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 AddDisertante(Disertante disertante) { var app = db.Aplicacion.Find(disertante.Aplicacion.AplicacionId); disertante.Aplicacion = app; disertante.Status = true; try { var ds = new Disertante(); ds.AplicacionId = disertante.Aplicacion.AplicacionId; ds.CssDisertante = new CssModel(); ds.CssDisertante.ColorBack = disertante.CssDisertante.ColorBack; db.CssModel.Add(ds.CssDisertante); ds.FullName = disertante.FullName; ds.ImageUrl = disertante.ImageUrl; ds.NationalityUrl = disertante.NationalityUrl; ds.Status = true; ds.Title = disertante.Title; ds.WebUrl = disertante.WebUrl; db.Disertante.Add(ds); var order = 0; if (disertante.Descripciones != null) { if (disertante.Descripciones.Count > 0) { foreach (var item in disertante.Descripciones) { if (item.OrderDescription != -1) { item.OrderDescription = order; var desc = new DescripcionDisertante(item); db.MarkDownModel.Add(desc.MarkDownDisertante); db.DescripcionDisertante.Add(desc); order++; } } } } db.SaveChanges(); appCtrl.UpdateVersion(Convert.ToInt32(ds.AplicacionId)); return(Json("true")); } catch (Exception ex) { return(Json(ex.ToString())); } //return Json("false"); }
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())); }