// GET: tpmot_vh/Edit/5 public ActionResult update(int? id, int? menu) { //valida si el id es null if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } tipo_Checklist tpCheckList = context.tipo_Checklist.Find(id); if (tpCheckList == null) { return HttpNotFound(); } //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag users creator = context.users.Find(tpCheckList.userid_creacion); ViewBag.user_nombre_cre = creator.user_nombre + " " + creator.user_apellido; //consulta el nombre de usuario actualizacion con el id, lo envia a la vista a traves de ViewBag users modificator = context.users.Find(tpCheckList.user_idactualizacion); if (modificator != null) { ViewBag.user_nombre_act = modificator.user_nombre + " " + modificator.user_apellido; } BuscarFavoritos(menu); return View(tpCheckList); }
public ActionResult update(tipo_Checklist tpCheckList, int? menu) { if (ModelState.IsValid) { //consulta si el registro esta en BD teniendo en cuenta el id de consulta int nom = (from a in context.tipo_Checklist where a.descripcion == tpCheckList.descripcion || a.id == tpCheckList.id select a.descripcion).Count(); if (nom == 1) { tpCheckList.fec_actualizacion = DateTime.Now; tpCheckList.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]); context.Entry(tpCheckList).State = EntityState.Modified; context.SaveChanges(); ConsultaDatosCreacion(tpCheckList); TempData["mensaje"] = "La actualización del tipo de motor fue exitosa!"; BuscarFavoritos(menu); return View(tpCheckList); } TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!"; } ConsultaDatosCreacion(tpCheckList); TempData["mensaje_vacio"] = "Campos vacios, por favor valide!"; BuscarFavoritos(menu); return View(tpCheckList); }
public ActionResult Create(int? menu) { tipo_Checklist tpCheck = new tipo_Checklist { estado = true }; BuscarFavoritos(menu); return View(tpCheck); }
public void ConsultaDatosCreacion(tipo_Checklist tpCheckList) { //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag users creator = context.users.Find(tpCheckList.userid_creacion); ViewBag.user_nombre_cre = creator.user_nombre + " " + creator.user_apellido; users modificator = context.users.Find(tpCheckList.user_idactualizacion); if (modificator != null) { ViewBag.user_nombre_act = modificator.user_nombre + " " + modificator.user_apellido; ViewBag.user_fec_act = modificator.userfec_actualizacion.ToString(); } }
public ActionResult Create(tipo_Checklist tpCheckList, int? menu) { if (ModelState.IsValid) { //consulta si el registro esta en BD int nom = (from a in context.tipo_Checklist where a.descripcion == tpCheckList.descripcion select a.descripcion).Count(); if (nom == 0) { tpCheckList.fec_creacion = DateTime.Now; tpCheckList.userid_creacion = Convert.ToInt32(Session["user_usuarioid"]); context.tipo_Checklist.Add(tpCheckList); try { context.SaveChanges(); } catch (DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (DbEntityValidationResult validationErrors in dbEx.EntityValidationErrors) { foreach (DbValidationError validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity, validationError.ErrorMessage); // raise a new exception nesting // the current instance as InnerException raise = new InvalidOperationException(message, raise); TempData["mensaje_error"] = raise; } } } TempData["mensaje"] = "El registro del nuevo tipo de check list fue exitoso!"; return RedirectToAction("Create"); } TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!"; } TempData["mensaje_vacio"] = "Campos vacios, por favor valide!"; BuscarFavoritos(menu); return View(tpCheckList); }