public ActionResult update(perfilcontable_referencia modelo, 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.perfilcontable_referencia where a.descripcion == modelo.descripcion || a.id == modelo.id select a.descripcion).Count(); if (nom == 1) { modelo.fec_actualizacion = DateTime.Now; modelo.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]); context.Entry(modelo).State = EntityState.Modified; context.SaveChanges(); TempData["mensaje"] = "La actualización del perfil contable fue exitoso!"; } else { TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!"; } } ViewBag.cuentas_puc = context.cuenta_puc.Where(x => x.esafectable).ToList(); ViewBag.centroCosto = context.centro_costo.OrderBy(x => x.centcst_nombre).ToList(); ConsultaDatosCreacion(modelo); ViewBag.perfilActual = modelo; BuscarFavoritos(menu); return(View(modelo)); }
public ActionResult Create(perfilcontable_referencia modelo, int?menu) { if (ModelState.IsValid) { perfilcontable_referencia buscarPerfil = context.perfilcontable_referencia.FirstOrDefault(x => x.descripcion == modelo.descripcion); if (buscarPerfil != null) { TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!"; } else { modelo.fec_creacion = DateTime.Now; modelo.userid_creacion = Convert.ToInt32(Session["user_usuarioid"]); context.perfilcontable_referencia.Add(modelo); int guardar = context.SaveChanges(); if (guardar > 0) { TempData["mensaje"] = "El registro del nuevo perfil contable fue exitoso!"; return(RedirectToAction("Create", new { menu })); } } } ViewBag.cuentas_puc = context.cuenta_puc.Where(x => x.esafectable).ToList(); ViewBag.centroCosto = context.centro_costo.OrderBy(x => x.centcst_nombre).ToList(); BuscarFavoritos(menu); return(View(modelo)); }
public void ConsultaDatosCreacion(perfilcontable_referencia modelo) { //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag users creator = context.users.Find(modelo.userid_creacion); if (creator != null) { ViewBag.user_nombre_cre = creator.user_nombre + " " + creator.user_apellido; } users modificator = context.users.Find(modelo.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 update(int?id, int?menu) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } perfilcontable_referencia perfil = context.perfilcontable_referencia.FirstOrDefault(x => x.id == id); if (perfil == null) { return(HttpNotFound()); } ConsultaDatosCreacion(perfil); ViewBag.cuentas_puc = context.cuenta_puc.Where(x => x.esafectable).ToList(); ViewBag.centroCosto = context.centro_costo.OrderBy(x => x.centcst_nombre).ToList(); ViewBag.perfilActual = perfil; BuscarFavoritos(menu); return(View(perfil)); }