public AcompananteViewModel(Acompañante acompanante) { identificacion = acompanante.Identificacion; primerNombre = acompanante.PrimerNombre; segundoNombre = acompanante.SegundoNombre; primerApellido = acompanante.PrimerApellido; segundoApellido = acompanante.SegundoApellido; edad = acompanante.Edad; genero = acompanante.Genero; }
private Acompañante MapearAcompanante(AcompananteInputModel acompananteInput) { var acompanante = new Acompañante { Identificacion = acompananteInput.identificacion, PrimerNombre = acompananteInput.primerNombre, SegundoNombre = acompananteInput.segundoNombre, PrimerApellido = acompananteInput.primerApellido, SegundoApellido = acompananteInput.segundoApellido, Edad = acompananteInput.edad, Genero = acompananteInput.genero, }; return(acompanante); }
public ActionResult <AcompananteViewModel> Post(AcompananteInputModel acompananteInput) { Acompañante acompanante = MapearAcompanante(acompananteInput); var response = _acompananteService.Guardar(acompanante); if (response.Error) { ModelState.AddModelError("Guardar Cliente", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Acompañante)); }
public GuardarAcompañanteResponse Guardar(Acompañante acompañante) { try { var acompañanteBuscar = _context.Acompañante.Find(acompañante.Identificacion); if (acompañanteBuscar != null) { return(new GuardarAcompañanteResponse($"Error el acompañante {acompañante.Identificacion} ya se encuentra registrado")); } _context.Acompañante.Add(acompañante); _context.SaveChanges(); return(new GuardarAcompañanteResponse(acompañante)); } catch (Exception e) { return(new GuardarAcompañanteResponse($"Error de la Aplicacion: {e.Message}")); } }
public GuardarAcompañanteResponse(Acompañante acompañante) { Error = false; Acompañante = acompañante; }
public Acompañante BuscarxIdentificacion(string id) { Acompañante acompañante = _context.Acompañante.Find(id); return(acompañante); }