public static cRegla ConvertToRegla(DataRow pItem) { cRegla obj = new cRegla(); if (pItem.Table.Columns.Contains("rgl_codRegla") && pItem["rgl_codRegla"] != DBNull.Value) { obj.rgl_codRegla = Convert.ToInt32(pItem["rgl_codRegla"]); } if (pItem.Table.Columns.Contains("rgl_Descripcion") && pItem["rgl_Descripcion"] != DBNull.Value) { obj.rgl_Descripcion = pItem["rgl_Descripcion"].ToString(); } if (pItem.Table.Columns.Contains("rgl_PalabraClave") && pItem["rgl_PalabraClave"] != DBNull.Value) { obj.rgl_PalabraClave = pItem["rgl_PalabraClave"].ToString(); } if (pItem.Table.Columns.Contains("rgl_IsAgregarSoporta") && pItem["rgl_IsAgregarSoporta"] != DBNull.Value) { obj.rgl_IsAgregarSoporta = Convert.ToBoolean(pItem["rgl_IsAgregarSoporta"]); } if (pItem.Table.Columns.Contains("rgl_IsEditarSoporta") && pItem["rgl_IsEditarSoporta"] != DBNull.Value) { obj.rgl_IsEditarSoporta = Convert.ToBoolean(pItem["rgl_IsEditarSoporta"]); } if (pItem.Table.Columns.Contains("rgl_IsEliminarSoporta") && pItem["rgl_IsEliminarSoporta"] != DBNull.Value) { obj.rgl_IsEliminarSoporta = Convert.ToBoolean(pItem["rgl_IsEliminarSoporta"]); } if (pItem.Table.Columns.Contains("rgl_codReglaPadre") && pItem["rgl_codReglaPadre"] != DBNull.Value) { obj.rgl_codReglaPadre = Convert.ToInt32(pItem["rgl_codReglaPadre"]); } return(obj); }
public cRegla AddRegla(cRegla regla) { regla.rgl_codRegla = capaAdmin.InsertarActualizarRegla(regla.rgl_codRegla, regla.rgl_Descripcion.Trim(), regla.rgl_PalabraClave.Trim().ToLower(), regla.rgl_IsAgregarSoporta, regla.rgl_IsEditarSoporta, regla.rgl_IsEliminarSoporta, regla.rgl_codReglaPadre); if (regla.rgl_codRegla < 0) { return(null); } return(regla); }
public IActionResult Create([FromBody] cRegla regla) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } regla = adminService.AddRegla(regla); return(CreatedAtAction(nameof(Create), new { id = regla.id }, regla)); }
public cListaCheck RecuperarReglaPorId(int pIdRegla) { cListaCheck resultado = null; cRegla regla = adminService.GetOneRegla(pIdRegla); if (regla != null) { return(ConvertToListaCheck(regla)); } return(resultado); }
public cRegla EditRegla(int id, cRegla regla) { if (id != regla.id) { return(null); } DataSourceRegla.FirstOrDefault(x => x.id == id).rgl_Descripcion = regla.rgl_Descripcion; DataSourceRegla.FirstOrDefault(x => x.id == id).rgl_PalabraClave = regla.rgl_PalabraClave; DataSourceRegla.FirstOrDefault(x => x.id == id).rgl_IsAgregarSoporta = regla.rgl_IsAgregarSoporta; DataSourceRegla.FirstOrDefault(x => x.id == id).rgl_IsEditarSoporta = regla.rgl_IsEditarSoporta; DataSourceRegla.FirstOrDefault(x => x.id == id).rgl_IsEliminarSoporta = regla.rgl_IsEliminarSoporta; DataSourceRegla.FirstOrDefault(x => x.id == id).rgl_codReglaPadre = regla.rgl_codReglaPadre; return(DataSourceRegla.FirstOrDefault(x => x.id == id)); }
public bool ActualizarRegla(int pIdRegla, string pDescripcion, string pPalabra, bool pAgregar, bool pEditar, bool pEliminar, int pIdReglaPadre) { cRegla oRegla = new cRegla(); oRegla.id = pIdRegla; oRegla.rgl_Descripcion = pDescripcion; oRegla.rgl_PalabraClave = pPalabra; oRegla.rgl_IsAgregarSoporta = pAgregar; oRegla.rgl_IsEditarSoporta = pEditar; oRegla.rgl_IsEliminarSoporta = pEliminar; oRegla.rgl_codReglaPadre = pIdReglaPadre; oRegla = adminService.EditRegla(pIdRegla, oRegla); return(oRegla.id > 0); }
public static cRegla RecuperarReglaPorId(int pIdRegla) { cRegla obj = null; DataSet dsResultado = GestiónRegla(pIdRegla, null, null, null, null, null, null, null, Constantes.cSQL_SELECT); if (dsResultado != null && dsResultado.Tables.Count > 0) { foreach (DataRow item in dsResultado.Tables[0].Rows) { obj = ConvertToRegla(item); break; } } return(obj); }
public IActionResult Edit(int id, [FromBody] cRegla regla) { if (id != regla.id) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var current = adminService.EditRegla(id, regla); if (current == null) { return(NotFound()); } return(NoContent()); }
private cListaCheck ConvertToListaCheck(cRegla pRegla) { cListaCheck resultado = new cListaCheck(); resultado.id = pRegla.rgl_codRegla; resultado.descripcion = pRegla.rgl_Descripcion; resultado.palabra = pRegla.rgl_PalabraClave; resultado.idPadreRegla = pRegla.rgl_codReglaPadre; if ((bool)pRegla.rgl_IsAgregarSoporta) { resultado.checkAgregar = 1; } else { resultado.checkAgregar = 0; } if ((bool)pRegla.rgl_IsEditarSoporta) { resultado.checkEditar = 1; } else { resultado.checkEditar = 0; } if ((bool)pRegla.rgl_IsEliminarSoporta) { resultado.checkEliminar = 1; } else { resultado.checkEliminar = 0; } List <cRegla> listaReglaParametro = adminService.GetAllRegla(); resultado.listaIdHijas = adminService.GetAllIdReglasHijas(pRegla.rgl_codRegla, listaReglaParametro); return(resultado); }
public cRegla AddRegla(cRegla regla) { regla.id = DataSourceRegla.Count() + 1; DataSourceRegla.Add(regla); return(regla); }