////////////////////////////////// /// public ActionResult createPrueba(string tphorario, int?val, int?menu) { if (Session["user_usuarioid"] != null) { int usuario_actual = Convert.ToInt32(Session["user_usuarioid"]); ViewBag.usuario_id = db.users.ToList(); ViewBag.demo_id = new SelectList(db.vdemos, "id", "placa", val); if (Session["user_rolid"].ToString() == "4" || Session["user_rolid"].ToString() == "3") { //ViewBag.usuario_id = new SelectList(db.users, "user_id", "user_nombre", usuario_actual); //ViewBag.usuario_id = db.users.Where(x=> x.user_id == usuario_actual).ToList(); ViewBag.usuario_val = usuario_actual; } if (tphorario == "persona") { if (val != null) { horario_planta_asesor horario = db.horario_planta_asesor.FirstOrDefault(x => x.asesor_id == val); if (horario == null) { ViewBag.val = "persona"; //ViewBag.usuario_id = new SelectList(db.users, "user_id", "user_nombre", val); //ViewBag.usuario_id = db.users.Where(x => x.user_id == val).ToList(); ViewBag.usuario_val = val; BuscarFavoritosPlanta(menu); return(View()); } return(RedirectToAction("EditPlanta", new { id = horario.horario_id, menu })); } else { parametrizacion_horario_planta horario = db.parametrizacion_horario_planta.FirstOrDefault(x => x.usuario_id == usuario_actual); if (horario == null) { ViewBag.val = "persona"; BuscarFavoritosPlanta(menu); return(View()); } return(RedirectToAction("EditPrueba", new { id = horario.horario_id, menu })); } } BuscarFavoritosPlanta(menu); return(View()); } return(RedirectToAction("Login", "Login")); }
// GET: parametrizacionHorario/Edit/5 public ActionResult EditPlanta(int?id, int?menu) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } parametrizacion_horario_planta parametrizacion_horario_planta = db.parametrizacion_horario_planta.Find(id); if (parametrizacion_horario_planta == null) { return(HttpNotFound()); } //ViewBag.usuario_id = new SelectList(db.users, "user_id", "user_nombre", parametrizacion_horario.usuario_id); ViewBag.usuario_id = db.users.ToList(); //ViewBag.demo_id = new SelectList(db.vdemos, "id", "placa", parametrizacion_horario.demo_id); BuscarFavoritosPlanta(menu); return(View(parametrizacion_horario_planta)); }
public ActionResult createPlanta(parametrizacion_horario_planta parametrizacion_horario_planta, int?menu) { if (ModelState.IsValid) { parametrizacion_horario_planta.fecha_creacion = DateTime.Now; parametrizacion_horario_planta.user_creacion = Convert.ToInt32(Session["user_usuarioid"]); db.parametrizacion_horario_planta.Add(parametrizacion_horario_planta); db.SaveChanges(); int idhorario = db.parametrizacion_horario_planta.OrderByDescending(x => x.horario_id).FirstOrDefault() .horario_id; if (!string.IsNullOrEmpty(Request["lista_novedades"])) { int listaNovedades = Convert.ToInt32(Request["lista_novedades"]); for (int i = 1; i <= listaNovedades + 1; i++) { if (!string.IsNullOrEmpty(Request["desde" + i])) { vhorarionovedad novedad = new vhorarionovedad { horarioid = idhorario, fechaini = Convert.ToDateTime(Request["desde" + i]), fechafin = Convert.ToDateTime(Request["hasta" + i]), motivo = Request["motivo" + i] }; db.vhorarionovedad.Add(novedad); } } } db.SaveChanges(); TempData["mensaje"] = "Parametrización de horario creada correctamente"; } //ViewBag.usuario_id = new SelectList(db.users, "user_id", "user_nombre", Convert.ToInt32(Session["user_usuarioid"])); ViewBag.usuario_id = db.users.ToList(); //ViewBag.demo_id = new SelectList(db.vdemos, "id", "placa", parametrizacion_horario_planta.demo_id); BuscarFavoritosPlanta(menu); return(View()); }
public ActionResult EditPlanta(parametrizacion_horario_planta parametrizacion_horario_planta, int?menu) { if (ModelState.IsValid) { db.Entry(parametrizacion_horario_planta).State = EntityState.Modified; db.SaveChanges(); if (!string.IsNullOrEmpty(Request["lista_novedades"])) { int listaNovedades = Convert.ToInt32(Request["lista_novedades"]); for (int i = 1; i <= listaNovedades + 1; i++) { if (!string.IsNullOrEmpty(Request["desde" + i])) { vhorarionovedad novedad = new vhorarionovedad { horarioid = parametrizacion_horario_planta.horario_id, fechaini = Convert.ToDateTime(Request["desde" + i]), fechafin = Convert.ToDateTime(Request["hasta" + i]), motivo = Request["motivo" + i] }; db.vhorarionovedad.Add(novedad); } } } db.SaveChanges(); TempData["mensaje"] = "Parametrización de horario actualizado correctamente"; } //ViewBag.usuario_id = new SelectList(db.users, "user_id", "user_nombre", parametrizacion_horario.usuario_id); ViewBag.usuario_id = db.users.ToList(); // ViewBag.demo_id = new SelectList(db.vdemos, "id", "placa", parametrizacion_horario.demo_id); BuscarFavoritosPlanta(menu); return(View(parametrizacion_horario_planta)); }