Exemplo n.º 1
0
        public ActionResult <DatosFamiliaViewModel> put(DatosFamiliaInputModel datosFamiliaInput)
        {
            DatosFamilia datosFamilia = Mapear(datosFamiliaInput);
            var          response     = _datosFamiliaService.Modificar(datosFamilia.Identificacion, datosFamilia);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.objeto));
        }
Exemplo n.º 2
0
 public DatosFamiliaViewModel(DatosFamilia datosFamilia)
 {
     Identificacion  = datosFamilia.Identificacion;
     ProductorId     = datosFamilia.ProductorId;
     Nombre          = datosFamilia.Nombre;
     FechaNacimiento = datosFamilia.FechaNacimiento;
     Parentesco      = datosFamilia.Parentesco;
     TipoPoblacion   = datosFamilia.TipoPoblacion;
     AfilicionSalud  = datosFamilia.AfilicionSalud;
     NivelEducativo  = datosFamilia.NivelEducativo;
 }
Exemplo n.º 3
0
        private DatosFamilia Mapear(DatosFamiliaInputModel datosFamiliaInput)
        {
            var datosFamilia = new DatosFamilia
            {
                Identificacion  = datosFamiliaInput.Identificacion,
                ProductorId     = datosFamiliaInput.ProductorId,
                Nombre          = datosFamiliaInput.Nombre,
                FechaNacimiento = datosFamiliaInput.FechaNacimiento,
                Parentesco      = datosFamiliaInput.Parentesco,
                TipoPoblacion   = datosFamiliaInput.TipoPoblacion,
                AfilicionSalud  = datosFamiliaInput.AfilicionSalud,
                NivelEducativo  = datosFamiliaInput.NivelEducativo
            };

            return(datosFamilia);
        }
Exemplo n.º 4
0
 public GuardarDatosFamiliaResponse Guardar(DatosFamilia datosFamilia)
 {
     try{
         var datosFamiliaB = _context.DatosFamilias.Find(datosFamilia.Identificacion);
         if (datosFamiliaB != null)
         {
             return(new GuardarDatosFamiliaResponse("Error el datos Familia ya se encuentra registrado"));
         }
         var p = _context.Productores.Find(datosFamilia.ProductorId);
         if (p == null)
         {
             return(new GuardarDatosFamiliaResponse("Error el productor no se encuentra registrado"));
         }
         //return new GuardarDatosFamiliaResponse(datosFamilia);
         _context.DatosFamilias.Add(datosFamilia);
         _context.SaveChanges();
         return(new GuardarDatosFamiliaResponse(datosFamilia));
     }catch (Exception e) {
         return(new GuardarDatosFamiliaResponse($"Error de la aplicacion: {e.Message}"));
     }
 }
Exemplo n.º 5
0
        public GuardarDatosFamiliaResponse Modificar(int id, DatosFamilia datosFamilia)
        {
            try{
                var datosFamiliaB = _context.DatosFamilias.Find(id);
                if (datosFamiliaB == null)
                {
                    return(new GuardarDatosFamiliaResponse("Error el datos Familia no se encuentra registrado"));
                }

                //var p = _context.Productores.Find(datosFamilia.ProductorId);
                datosFamiliaB.Nombre          = datosFamilia.Nombre;
                datosFamiliaB.FechaNacimiento = datosFamilia.FechaNacimiento;
                datosFamiliaB.Parentesco      = datosFamilia.Parentesco;
                datosFamiliaB.TipoPoblacion   = datosFamilia.TipoPoblacion;
                datosFamiliaB.AfilicionSalud  = datosFamilia.AfilicionSalud;
                datosFamiliaB.NivelEducativo  = datosFamilia.NivelEducativo;

                _context.DatosFamilias.Update(datosFamiliaB);
                _context.SaveChanges();
                return(new GuardarDatosFamiliaResponse(datosFamilia));
            }catch (Exception e) {
                return(new GuardarDatosFamiliaResponse($"Error de la aplicacion: {e.Message}"));
            }
        }
Exemplo n.º 6
0
 public GuardarDatosFamiliaResponse(DatosFamilia objeto1)
 {
     Error  = false;
     objeto = objeto1;
 }