public ActionResult AddPlanimetry(CreateViewPlanimetry planimetry) { if (ModelState.IsValid) { var plan = new Planimetry(planimetry); var order = db.Planimetry.Where(a => a.Status).ToList().Count; plan.OrderPlanimetry = order; db.Planimetry.Add(plan); db.SaveChanges(); var app = new AplicacionesController(); app.UpdateVersion(Convert.ToInt32(plan.AplicacionId)); return(PartialView("_ListPlanimetria", db.Planimetry.Where(a => a.AplicacionId == planimetry.AplicacionId).ToList())); } return(Json("'Error': 'No se pudo guardar la planimetria'")); }
public ActionResult ChangePlanimetry(int planimetryId, int appId) { Planimetry planimetry = db.Planimetry.Where(a => a.PlanimetryId == planimetryId).FirstOrDefault(); planimetry.Status = !planimetry.Status; db.SaveChanges(); var app = new AplicacionesController(); app.UpdateVersion(Convert.ToInt32(planimetry.AplicacionId)); return(PartialView("_ListPlanimetria", db.Planimetry.Where(a => a.AplicacionId == appId).ToList())); }
public ActionResult RemovePlanimetry(int planimetryId, int appId) { List <DetailsPlanimetry> detailsPlanimetry = db.DetailsPlanimetry.Where(d => d.PlanimetryId == planimetryId).ToList(); Planimetry planimetry = db.Planimetry.Where(p => p.PlanimetryId == planimetryId).FirstOrDefault(); db.DetailsPlanimetry.RemoveRange(detailsPlanimetry); db.Planimetry.Remove(planimetry); db.SaveChanges(); var app = new AplicacionesController(); app.UpdateVersion(Convert.ToInt32(appId)); return(PartialView("_ListPlanimetria", db.Planimetry.Where(a => a.AplicacionId == appId).ToList())); }