public ActionResult Edit(rparametrizacionabc rparametrizacionabc, int?menu) { rparametrizacionabc.periodo = Convert.ToInt32(Request["periodoHidden"]); if (ModelState.IsValid) { string clasificacion = Request["clasificacion"]; string porcenreserva = Request["porcenreserva"]; rparametrizacionabc.meses = Request["meses"]; db.Entry(rparametrizacionabc).State = EntityState.Modified; rclasificacionabc clas = db.rclasificacionabc.FirstOrDefault(x => x.idparam == rparametrizacionabc.id); clas.clasificacion = clasificacion; clas.porcenreserva = Convert.ToInt32(porcenreserva); db.Entry(clas).State = EntityState.Modified; db.SaveChanges(); TempData["mensaje"] = "Parametrización guardada correctamente"; ViewBag.clasificacion = clasificacion; ViewBag.porcenreserva = porcenreserva; } ViewBag.clasificacion = rparametrizacionabc.clasificacion; ViewBag.reserva = rparametrizacionabc.porcentaje_reserva; ViewBag.rangomeses = rparametrizacionabc.rangomes; ViewBag.cantidadmeses = rparametrizacionabc.cantidadmes; ViewBag.cantidadmov = rparametrizacionabc.cantidadmov_desde; BuscarFavoritos(menu); return(View(rparametrizacionabc)); }
public ActionResult Create(rparametrizacionabc rparametrizacionabc, int?menu) { int periodo = 0; var convertir = Int32.TryParse(Request["periodoHidden"], out periodo); if (convertir == true && periodo != 0) { rparametrizacionabc.periodo = periodo; } if (ModelState.IsValid) { string clasificacion = Request["clasificacion"]; string porcenreserva = Request["porcenreserva"]; rclasificacionabc existe = db.rclasificacionabc.FirstOrDefault(x => x.clasificacion == clasificacion); if (existe != null) { TempData["mensaje_error"] = "Ya existe una parametrización para la clasificacion ingresada, por favor valide"; BuscarFavoritos(menu); return(View(rparametrizacionabc)); } rparametrizacionabc.meses = Request["meses"]; db.rparametrizacionabc.Add(rparametrizacionabc); db.SaveChanges(); int id_parametrizacion = db.rparametrizacionabc.OrderByDescending(x => x.id).FirstOrDefault().id; rclasificacionabc clas = new rclasificacionabc { idparam = id_parametrizacion, clasificacion = clasificacion, porcenreserva = Convert.ToInt32(porcenreserva) }; db.rclasificacionabc.Add(clas); //db.SaveChanges(); TempData["mensaje"] = "Parametrización guardada correctamente"; return(RedirectToAction("Edit", new { id = id_parametrizacion, menu })); } TempData["mensaje_error"] = "Error al guardar la parametrización, por favor valide"; System.Collections.Generic.List <ModelErrorCollection> errors = ModelState.Select(x => x.Value.Errors) .Where(y => y.Count > 0) .ToList(); BuscarFavoritos(menu); return(View(rparametrizacionabc)); }