public ActionResult Create(ZonaAveriaModel zona, int?menu) { if (ModelState.IsValid) { icb_zona_averia buscarNombre = context.icb_zona_averia.FirstOrDefault(x => x.zona_descripcion == zona.zona_descripcion); if (buscarNombre == null) { icb_zona_averia guardarzona = new icb_zona_averia { zona_licencia = zona.zona_licencia, zona_descripcion = zona.zona_descripcion, zona_estado = zona.zona_estado, zona_razon_inactivo = zona.zona_razon_inactivo }; guardarzona.zona_fec_creacion = DateTime.Now; guardarzona.zona_userid_creacion = Convert.ToInt32(Session["user_usuarioid"]); context.icb_zona_averia.Add(guardarzona); context.SaveChanges(); ViewBag.id_menu = menu; TempData["mensaje"] = "El dato ingresado se ha creado correctamente"; } else { TempData["mensaje_error"] = "El dato ingresado ya existe"; BuscarFavoritos(menu); return(View(zona)); } } return(View()); }
public ActionResult Update(ZonaAveriaModel zona, int?menu) { if (ModelState.IsValid) { int nom = (from a in context.icb_zona_averia where a.zona_descripcion == zona.zona_descripcion || a.zona_id == zona.zona_id select a.zona_descripcion).Count(); if (nom == 1) { icb_zona_averia zona2 = context.icb_zona_averia.Find(zona.zona_id); zona2.zona_descripcion = zona.zona_descripcion; zona2.zona_estado = zona.zona_estado; zona2.zona_razon_inactivo = zona.zona_razon_inactivo; string inactivo = Request["zona_razon_inactivo"]; zona2.zona_fec_actualizacion = DateTime.Now; zona2.zona_userid_actualizacion = Convert.ToInt32(Session["user_usuarioid"]); context.Entry(zona2).State = EntityState.Modified; context.SaveChanges(); TempData["mensaje"] = "La actualizaciĆ³n de la averia fue exitosa!"; BuscarFavoritos(menu); IQueryable <string> userCre = from a in context.users join b in context.icb_zona_averia on a.user_id equals b.zona_userid_creacion where b.zona_id == zona.zona_id select a.user_nombre; foreach (string userCreacion in userCre) { ViewBag.user_nombre_cre = userCreacion; } IQueryable <string> userAct = from a in context.users join b in context.icb_zona_averia on a.user_id equals b.zona_userid_actualizacion where b.zona_id == zona.zona_id select a.user_nombre; foreach (string userActualizacion in userAct) { ViewBag.user_nombre_act = userActualizacion; } return(View(zona)); } TempData["mensaje_error"] = "El registro que ingreso no se encuentra, por favor valide!"; } BuscarFavoritos(menu); return(View(zona)); }
public ActionResult Update(int?id, int?menu) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } icb_zona_averia zona2 = context.icb_zona_averia.Find(id); if (zona2 == null) { return(HttpNotFound()); } ZonaAveriaModel zona = new ZonaAveriaModel { zona_descripcion = zona2.zona_descripcion, zona_id = zona2.zona_id, zona_razon_inactivo = zona2.zona_razon_inactivo, zona_estado = zona2.zona_estado }; IQueryable <string> userCre = from a in context.users join b in context.icb_zona_averia on a.user_id equals b.zona_userid_creacion where b.zona_id == id select a.user_nombre; foreach (string userCreacion in userCre) { ViewBag.user_nombre_cre = userCreacion; } IQueryable <string> userAct = from a in context.users join b in context.icb_zona_averia on a.user_id equals b.zona_userid_actualizacion where b.zona_id == id select a.user_nombre; foreach (string userActualizacion in userAct) { ViewBag.user_nombre_act = userActualizacion; } BuscarFavoritos(menu); return(View(zona)); }