Closed AleKiller21 closed 9 years ago
Ale al final funciono eso?
No me acuerdo
Yo recuerdo que si
Bueno, pero antes de eso hice unos ligeros cambios. Solo una linea de codigo, no vale la pena subirlo
[HttpPost]
public string Register(Empleado emp)
{
ServiceClient service = new ServiceClient();
service.CreateUser(emp);
service.Close();
return "Se ha creado el usuario con exito";
}
Ya veo
Solo hagan eso en el AccountPageController
Cambiar el nombre a register y agregar el [HttpPost] arriba
Ok poneme de asignado
Solo andate dentro del BeginForm en el html del Register View, y en los "id" y "Name" poneles la manera correcta de acceder acada atributo: Empleado->Usuario->PrimerNombre, ejemplo
Roger that
Bueno, solo cambien el nombre del action en el AccountPageController y agreguen [HttpPost] arriba de el, tal y como se los mande por aqui
Antes de que hagas el pull request, agrega esto al mero inicio del view de Profile:
@model Vacation_System.ServiceReference.Empleado
Encargandome de este issue ahorita!
Una pregunta, solo deberia de cambiar el valor del atributo 'name' o 'id' y 'placeholder' tambien?
Solo "name" y "id"
Dale gracias pibe!
LOL man hasta ahorita me fijo que ya lo habias dicho como 2 veces! Leere este thread de vuelta, es que estaba borrando comentarios basura
jaja dale
No recuerdo haber visto un campo en User llamado "datepicker"... Que es eso?
Perame
Si, es que Kelvin ocupaba que en el html se llamara datepicker por algo que tenia que ver con el js
Entonces le cambiamos el nombre de FechaIngreso en el UserMirror a datepicker, asi no iba haber problemas
Solo cambian el nombre de FechaIngreso a datepicker
ya veo...
Pues ahorita voy a correr un test.. A ver
Dale
Ya sabes como chequear la base de datos?
MySQL Workbench o la pagina que nos dio Camilo
Sip
Pues hice la prueba y al guardar me tiro null pointer
Aqui tambien ocupamos a Kelvin
Estoy haciend push con cada commit por si quieren ver mis cambios y me avisan. Hasta ahora mis cambios solo son en Register.cshtml
user-create-fix se llama el branch
Kelvin, hay forma de ponerle id y name a este segmento de html?
Yo quisiera saber exactamente como se hace para que los datos de los inputs lleguen a un objeto de C#
Model Binding. Dentro del beginForm se establecen, a traves del html, los campos donde se ingresaran datos y se les asigna en su id y name el mismo nombre de los atributos en el modelo enlazado que queremos que se inicialicen al momento de llenar esos campos.
Al final hay in HTML tag que dice type = "input". Eso genera un POST request el cual regresa al controller donde fue llamado el view y busca al action con el mismo nombre pero que reciba POST request. Ese action tendra de parametron el modelo enlazado con el View y asi se inicializaran los atributos de ese modelo.
Ok voy a look into it y ver si se me ocurre algo
Yo pienso que tira null porque en la foto que mande no hay ninguna parte que tenga id o name para que uno de esos dos valores se ingresen a la lista de Departamento del modelo Empleado.
Habria que ver de alguna forma de agregarlos a la lista.
Igual, igual pero voy a investigar que ondas
Ok
Kelvin, manifiestate!
Ok, me parece que acabo de descubrir algo
Bien
Correre un pequeno test ahorita y luego hago el push
Dale
Kusso, hasta ahorita veo, lol eso del combobox la verdad no he probado, pero creo que a los <option les podes poner un id, intenta, si no vamos a probar con otro metodo
Gran descubrimiento ahorita! El User.PropiedadXDelEmpleado funciona! El null lo tira solo porque en realidad no estamos salvando el depto
Como le estamos mandando un model de tipo Empleado al View, entonces no podemos simplemente poner en los "id" y "name" de los textboxes del View "PrimerNombre" por ejemplo. Daniel tiene que hacer lo que hizo el viernes que era el tema de reflection para que funcione.