public Int64 GrabarDirectiva(Directivas pObjDirectiva) { try { using (LigaContext dbLiga = new LigaContext()) { if (pObjDirectiva.IdDirectiva > 0) { //Editar var v = dbLiga.Directivas.Where(a => a.IdDirectiva == pObjDirectiva.IdDirectiva).FirstOrDefault(); if (v != null) { v.Descripcion = pObjDirectiva.Descripcion; v.DirigenteId = pObjDirectiva.DirigenteId; v.Observacion = pObjDirectiva.Observacion; v.UsuarioElimina = pObjDirectiva.UsuarioElimina; v.FechaElimina = pObjDirectiva.FechaElimina; dbLiga.Directivas.Update(v); } } else { //grabar dbLiga.Directivas.Add(pObjDirectiva); } dbLiga.SaveChanges(); return(pObjDirectiva.IdDirectiva); } } catch (Exception e) { return(0); } }
public string GrabarDirectiva(Directivas oDirectiva) { try { string response = string.Empty; Int64 id = 0; if (ModelState.IsValid) { if (!string.IsNullOrEmpty(Request.Form["UsuarioCrea"])) { oDirectiva.UsuarioCrea = Request.Form["UsuarioCrea"]; } if (!string.IsNullOrEmpty(Request.Form["UsuarioElimina"])) { oDirectiva.UsuarioElimina = Request.Form["UsuarioElimina"]; oDirectiva.FechaElimina = Convert.ToDateTime(Request.Form["FechaElimina"]); } id = mantenedorBusiness.GrabarDirectiva(oDirectiva); if (id > 0) { response = "Todo bien,ok"; } else { response = "Error en la aplicación!,"; response += "Se produjo un error no controlado (business)... Revisar!!"; } } else { mensajeError = "Faltan datos:,"; mensajeError += string.Join("; ", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage)); response = mensajeError; } return(response); } catch (Exception ex) { mensajeError = "Error grave,"; mensajeError += "Ups! algo salió realmente mal... Error: " + ex.Message; return(mensajeError); } }
public IActionResult Directivas() { ViewData["Title"] = "Directivas"; if (String.IsNullOrEmpty(Startup.ConfigSite.Login)) { return(RedirectToAction("Login", "Home")); } ViewBag.Directivas = mantenedorBusiness.ListarDirectivas(); var lstAccesos = compruebaAccesos(); ViewBag.Accesos = lstAccesos; ViewBag.TipoAccesos = (from c in lstAccesos group c by c.Tipo into g select new { g.Key }); ViewBag.Dirigentes = mantenedorBusiness.ListarDirigentes(); Directivas oDirectiva = new Directivas(); return(View(oDirectiva)); }