public ActionResult <RecepcionistaViewModel> Post(RecepcionistaInputModel recepcionistaInput) { Recepcionista recepcionista = MapearRecepcionista(recepcionistaInput); var response = _recepcionistaService.Guardar(recepcionista); if (response.Error) { ModelState.AddModelError("Guardar Recepcionista", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Recepcionista)); }
private Recepcionista MapearRecepcionista(RecepcionistaInputModel recepcionistaInput) { var recepcionista = new Recepcionista { Identificacion = recepcionistaInput.Identificacion, Nombre = recepcionistaInput.Nombre, Edad = recepcionistaInput.Edad, Sexo = recepcionistaInput.Sexo, Direccion = recepcionistaInput.Direccion, Celular = recepcionistaInput.Celular, Correo = recepcionistaInput.Correo, Usuario = recepcionistaInput.Usuario, Password = recepcionistaInput.Password, }; return(recepcionista); }
public ActionResult <RecepcionistaViewModel> Put(string identificacion, RecepcionistaInputModel recepcionistaInput) { Recepcionista recepcionista = MapearRecepcionista(recepcionistaInput); var id = _recepcionistaService.BuscarxIdentificacion(recepcionista.Identificacion); if (id == null) { return(BadRequest("No encontrado")); } else { var response = _recepcionistaService.ModificarRecepcionista(recepcionista); if (response.Error) { ModelState.AddModelError("Modificar Recepcionista", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Recepcionista)); } }