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)); } } }
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)); } } }
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; }