Example #1
0
        public ActionResult AddGanado(GanadoViewModel model)
        {
            Respuesta respuesta = new Respuesta();

            using (var db = new SIPGAVContext())
            {
                using (var transsacion = db.Database.BeginTransaction())
                {
                    Ganado ganado = new Ganado();
                    try
                    {
                        Map(model, ganado);
                        db.Ganados.Add(ganado);
                        db.SaveChanges();
                        transsacion.Commit();
                        respuesta.Exito   = 1;
                        respuesta.Mensaje = "Ganado Registrado Con Exito!";
                    }
                    catch (Exception ex)
                    {
                        transsacion.Rollback();
                        respuesta.Mensaje = ex.Message;
                    }
                    return(Ok(respuesta));
                }
            }
        }
Example #2
0
        public IActionResult UpdateGanado(GanadoViewModel model)
        {
            Respuesta respuesta = new Respuesta();

            using (var db = new SIPGAVContext())
            {
                using (var transsacion = db.Database.BeginTransaction())
                {
                    Ganado ganado = new Ganado();
                    try
                    {
                        ganado = db.Ganados.Find(model.Id);
                        Map(model, ganado);
                        db.Entry(ganado).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                        db.SaveChanges();
                        transsacion.Commit();
                        respuesta.Exito   = 1;
                        respuesta.Mensaje = "Ganado Modificado Con Exito!";
                    }
                    catch (Exception ex)
                    {
                        transsacion.Rollback();
                        respuesta.Mensaje = ex.Message;
                    }
                    return(Ok(respuesta));
                }
            }
        }
Example #3
0
 private void Map(GanadoViewModel model, Ganado ganado)
 {
     ganado.IdFinca    = model.IdFinca;
     ganado.Raza       = model.Raza;
     ganado.TipoAnimal = model.TipoAnimal;
     ganado.Cantidad   = model.Cantidad;
     ganado.Vacunas    = model.Vacunas;
 }