Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
 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}"));
     }
 }
Exemplo n.º 5
0
 public GuardarAcompañanteResponse(Acompañante acompañante)
 {
     Error       = false;
     Acompañante = acompañante;
 }
Exemplo n.º 6
0
        public Acompañante BuscarxIdentificacion(string id)
        {
            Acompañante acompañante = _context.Acompañante.Find(id);

            return(acompañante);
        }