public ActionResult update(icb_statusprospecto status, 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.icb_statusprospecto where a.status_nombre == status.status_nombre || a.status_id == status.status_id select a.status_nombre).Count(); if (nom == 1) { status.status_fecha_actualizacion = DateTime.Now; status.status_usuario_actualizacion = Convert.ToInt32(Session["user_usuarioid"]); context.Entry(status).State = EntityState.Modified; context.SaveChanges(); TempData["mensaje"] = "La actualizaciĆ³n del estado fue exitoso"; ConsultaDatosCreacion(status.status_id); BuscarFavoritos(menu); return(View(status)); } TempData["mensaje_error"] = "El registro que ingreso no se encuentra, por favor valide!"; } ConsultaDatosCreacion(status.status_id); BuscarFavoritos(menu); return(View(status)); }
//POST: crear public ActionResult Crear(icb_statusprospecto postStatus, int?menu) { if (ModelState.IsValid) { icb_statusprospecto buscarNombre = context.icb_statusprospecto.FirstOrDefault(x => x.status_nombre == postStatus.status_nombre); if (buscarNombre == null) { postStatus.status_fecela = DateTime.Now; postStatus.status_usuela = Convert.ToInt32(Session["user_usuarioid"]); context.icb_statusprospecto.Add(postStatus); context.SaveChanges(); TempData["mensaje"] = "Registro creado correctamente"; } else { TempData["mensaje_error"] = "El estado " + postStatus.status_nombre + " ya existe"; BuscarFavoritos(menu); return(RedirectToAction("Crear")); } } BuscarFavoritos(menu); return(View()); }
// GET: areas/Edit/5 public ActionResult update(int?id, int?menu) { //valida si el id es null if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } icb_statusprospecto status = context.icb_statusprospecto.Find(id); if (status == null) { return(HttpNotFound()); } //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag //var result = from a in context.users // join b in context.icb_statusprospecto on a.user_id equals b.status_usuela // where b.status_id == id // select a.user_nombre.ToString(); //foreach (var i in result) //{ // ViewBag.user_nombre_cre = i; //} ////consulta el nombre de usuario actualizacion con el id, lo envia a la vista a traves de ViewBag //var result1 = from a in context.users // join b in context.icb_statusprospecto on a.user_id equals b.status_usuario_actualizacion // where b.status_id == id // select a.user_nombre.ToString(); //foreach (var i in result1) //{ // ViewBag.user_nombre_act = i; //} ConsultaDatosCreacion(status.status_id); BuscarFavoritos(menu); return(View(status)); }