public ActionResult Nuevo(Estructura model) { try { _estructuraLogica = new EstructuraLogica(); Validar(model); if (ModelState.IsValid) { if (model.Tablero && model.PadreId.HasValue && _estructuraLogica.TieneTablero(model.PadreId.Value)) { ModelState.AddModelError("Tablero", "No puede agregar un tablero dentro de otro."); } } if (ModelState.IsValid) { _estructuraLogica.Guardar(model); return(Content(model.Id.ToString())); } else { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Error")); } } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; ViewBag.Message = ex.Message; return(PartialView("_Error")); } }
public ActionResult ModelarTablero(Estructura model) { try { Validar(model.Instancias, model.Areas); if (ModelState.IsValid) { if (model.Areas != null) { model.Areas.ForEach(x => x.EstructuraId = model.Id); } if (model.Instancias != null) { model.Instancias.ForEach(x => x.EstructuraId = model.Id); } _estructuraLogica = new EstructuraLogica(); _estructuraLogica.Guardar(model.Id, model.Instancias, model.Areas); return(Content("Se guardaron los cambios.")); } else { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Error")); } } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; ViewBag.Message = ex.Message; return(PartialView("_Error")); } }
public ActionResult Nuevo(string callBack = "SetCompromiso") { try { _estructuraLogica = new EstructuraLogica(); Compromiso model = new Compromiso { EstructuraId = _estructuraId }; ViewBag.Tableros = _estructuraLogica.Listar(new EstructuraFiltro { Tablero = true }) ?? new List <Estructura>(); ViewBag.Ruta = string.Concat("/ALICORP", _estructuraLogica.Ruta(_estructuraId)?.ToUpper() ?? ""); ViewBag.CallBack = callBack; return(PartialView("_Nuevo", model)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; ViewBag.Message = ex.Message; return(PartialView("_Error")); } }
public ActionResult Ver(int id, bool parcial = true) { try { _compromisoLogica = new CompromisoLogica(); _estructuraLogica = new EstructuraLogica(); Compromiso model = _compromisoLogica.Buscar(id); ViewBag.Tablero = string.Concat("/ALICORP", _estructuraLogica.Ruta(model.TableroId)?.ToUpper() ?? ""); ViewBag.Ruta = string.Concat("/ALICORP", _estructuraLogica.Ruta(model.EstructuraId)?.ToUpper() ?? ""); if (parcial) { return(PartialView("_Ver", model)); } else { return(View(model)); } } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; ViewBag.Message = ex.Message; return(PartialView("_Error")); } }
public ActionResult Editar(int id, string callBack = "SetEstructura") { try { _estructuraLogica = new EstructuraLogica(); Estructura model = _estructuraLogica.Buscar(id); ViewBag.CallBack = callBack; return(PartialView("_Editar", model)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; ViewBag.Message = ex.Message; return(PartialView("_Error")); } }
public ActionResult Tablero() { try { _estructuraLogica = new EstructuraLogica(); List <Estructura> tableros = _estructuraLogica.Listar(new EstructuraFiltro { Tablero = true }) ?? new List <Estructura>(); return(View(tableros)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; ViewBag.Message = ex.Message; return(PartialView("_Error")); } }
public ActionResult Seguimiento(int id) { try { _compromisoLogica = new CompromisoLogica(); _estructuraLogica = new EstructuraLogica(); Compromiso model = _compromisoLogica.Buscar(id, true); ViewBag.Ruta = string.Concat("/ALICORP", _estructuraLogica.Ruta(model.EstructuraId)?.ToUpper() ?? ""); return(PartialView("_Seguimiento", model)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; ViewBag.Message = ex.Message; return(PartialView("_Error")); } }
public ActionResult Editar(int id, string callBack = "SetCompromiso") { try { _estructuraLogica = new EstructuraLogica(); _compromisoLogica = new CompromisoLogica(); Compromiso model = _compromisoLogica.Buscar(id); ViewBag.Tablero = string.Concat("/ALICORP", _estructuraLogica.Ruta(model.TableroId)?.ToUpper() ?? ""); ViewBag.CallBack = callBack; return(PartialView("_Editar", model)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; ViewBag.Message = ex.Message; return(PartialView("_Error")); } }
public ActionResult Listar() { try { _estructuraLogica = new EstructuraLogica(); List <Estructura> lista = _estructuraLogica.Listar(); string rpta = JsonConvert.SerializeObject(lista.Select(x => new { x.Id, x.PadreId, x.Codigo, x.Descripcion, x.Tablero })); return(Content(rpta, "application/json")); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; ViewBag.Message = ex.Message; return(PartialView("_Error")); } }