public ActionResult GetDescripcionDelArea(int?idEmpresa, int?idArea) { var entidades = new VisualizadorPermisosUNOEEEntities(); var descripcionArea = entidades.DescripcionAreas.FirstOrDefault(item => item.IdArea == idArea); if (descripcionArea == null) { descripcionArea = new DescripcionArea(); } return(PartialView("~/Views/Shared/DescripcionArea.cshtml", descripcionArea)); }
public JsonResult GrabarDescripcionArea(int idArea, string descripcion) { var entidades = new VisualizadorPermisosUNOEEEntities(); var descripcionArea = entidades.DescripcionAreas.FirstOrDefault(item => item.IdArea == idArea); if (descripcionArea == null) { entidades.DescripcionAreas.Add( new DescripcionArea { DescripcionArea1 = descripcion, Usuario = HttpContext.User.Identity.Name, IdArea = idArea, Fecha = DateTime.Now }); } else { descripcionArea.IdArea = idArea; descripcionArea.DescripcionArea1 = descripcion; descripcionArea.Usuario = HttpContext.User.Identity.Name; descripcionArea.Fecha = DateTime.Now; var entry = entidades.Entry(descripcionArea); entry.Property(e => e.DescripcionArea1).IsModified = true; entry.Property(e => e.Usuario).IsModified = true; entry.Property(e => e.Fecha).IsModified = true; entidades.Entry(descripcionArea).State = EntityState.Modified; } entidades.SaveChanges(); return(new JsonResult { ContentType = "application/json", ContentEncoding = Encoding.Default, Data = new { resultado = "ok" }, JsonRequestBehavior = JsonRequestBehavior.DenyGet, MaxJsonLength = int.MaxValue }); }