public ActionResult <EmpleadoViewModel> Post(EmpleadoInputModel empleadoInput) { Empleado empleado = MapearEmpleado(empleadoInput); var response = _empleadoService.Guardar(empleado); if (response.Error) { ModelState .AddModelError("Error al guardar empleado", response.Mensaje); var detallesproblemas = new ValidationProblemDetails(ModelState); detallesproblemas.Status = StatusCodes.Status500InternalServerError; return(BadRequest(detallesproblemas)); } return(Ok(response.Empleado)); }
public ActionResult <EmpleadoViewModel> Update(EmpleadoInputModel empleadoInput) { Empleado empleado = MapearEmpleado(empleadoInput); var response = _empleadoservice.Modificar(empleado); if (response.Error) { ModelState.AddModelError("Actualizar Empleado", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Empleado)); }
private Empleado MapearEmpleado(EmpleadoInputModel empleadoInput) { var empleado = new Empleado { Cedula = empleadoInput.Cedula, Nombre = empleadoInput.Nombre, Edad = empleadoInput.Edad, Sexo = empleadoInput.Sexo, Telefono = empleadoInput.Telefono, Correo = empleadoInput.Correo, Direccion = empleadoInput.Direccion, Cargo = empleadoInput.Cargo, Horario = empleadoInput.Horario }; return(empleado); }
private Empleado MapearEmpleado(EmpleadoInputModel empleadoInput) { var empleado = new Empleado { Cedula = empleadoInput.Cedula, IdEmpleado = empleadoInput.Cedula, Nombre = empleadoInput.Nombre, Apellido = empleadoInput.Apellido, Edad = empleadoInput.Edad, Sexo = empleadoInput.Sexo, Email = empleadoInput.Email, Telefono = empleadoInput.Telefono, Ciudad = empleadoInput.Ciudad, Jefe = empleadoInput.Cedula, Cargo = empleadoInput.Cargo, Jornada = empleadoInput.Jornada }; return(empleado); }