public ActionResult ActualizaTiempoConsulta(diaspaginacion modelo, int?menu) { if (ModelState.IsValid) { //consulta si el registro esta en BD teniendo en cuenta el id de consulta diaspaginacion buscarNombre = context.diaspaginacion.FirstOrDefault(x => x.Descripcion == modelo.Descripcion || x.dias == modelo.dias); if (buscarNombre != null) { if (buscarNombre.id != modelo.id) { TempData["mensaje_error"] = "El registro que ingreso ya se encuentra, por favor valide!"; } else { modelo.fec_actualizacion = DateTime.Now; modelo.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]); buscarNombre.fec_actualizacion = DateTime.Now; buscarNombre.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]); buscarNombre.estado = modelo.estado; buscarNombre.Descripcion = modelo.Descripcion; buscarNombre.dias = modelo.dias; buscarNombre.razon_inactivo = modelo.razon_inactivo; context.Entry(buscarNombre).State = EntityState.Modified; int guardar = context.SaveChanges(); if (guardar > 0) { TempData["mensaje"] = "La actualización del parametro de días fue exitosa!"; } else { TempData["mensaje_error"] = "Error con base de datos, revise su conexion!"; } } } else { modelo.fec_actualizacion = DateTime.Now; modelo.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]); context.Entry(modelo).State = EntityState.Modified; int guardar = context.SaveChanges(); if (guardar > 0) { TempData["mensaje"] = "La actualización del parametro de días fue exitosa!"; } else { TempData["mensaje_error"] = "Error con base de datos, revise su conexion!"; } } } ConsultaDatosCreacionParamDias(modelo); BuscarFavoritos(menu); return(View(modelo)); }
public ActionResult ActualizaTiempoConsulta(int id, int?menu) { diaspaginacion dias = context.diaspaginacion.Find(id); if (dias == null) { return(HttpNotFound()); } ConsultaDatosCreacionParamDias(dias); BuscarFavoritos(menu); return(View(dias)); }
public void ConsultaDatosCreacionParamDias(diaspaginacion 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); 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 TiempoConsultas(diaspaginacion modelo, int?menu) { if (ModelState.IsValid) { diaspaginacion buscarNombre = context.diaspaginacion.FirstOrDefault(x => x.Descripcion == modelo.Descripcion || x.dias == modelo.dias); if (buscarNombre != null) { TempData["mensaje_error"] = "El nombre del parametro o el numero de dias ya esta registrado!"; } else { modelo.userid_creacion = Convert.ToInt32(Session["user_usuarioid"]); modelo.fec_creacion = DateTime.Now; context.diaspaginacion.Add(modelo); int guardar = context.SaveChanges(); if (guardar > 0) { TempData["mensaje"] = "El registro del parametro de días se guardo exitosamente!"; BuscarFavoritos(menu); ViewBag.parametroDias = new SelectList(context.diaspaginacion, "id", "Descripcion"); return(RedirectToAction("TiempoConsultas", new { menu })); } TempData["mensaje_error"] = "Error con base de datos, revise su conexion!"; } } BuscarFavoritos(menu); ViewBag.parametroDias = new SelectList(context.diaspaginacion, "id", "Descripcion"); icb_sysparameter idParametroDias = context.icb_sysparameter.FirstOrDefault(x => x.syspar_cod == "P54"); ViewBag.idDiasSeleccionado = idParametroDias != null ? idParametroDias.syspar_value : ""; return(View(modelo)); }