public IHttpActionResult ObtenRolesUsuarioEmpesas() { var sIdEmpresa = getFormKeyValue("idEmpresa"); var idEmpresa = Convert.ToInt64(sIdEmpresa); var sIdUsuario = getFormKeyValue("idUsuario"); var idUsuario = Convert.ToInt64(sIdUsuario); var dtos = new List <RolDto>(); var lista = ((IQueryable <Rol>)RolService.ObtenerRolesPorNombre(null, idEmpresa).InformacionExtra).ToList(); foreach (var entidad in lista) { if (entidad != null && entidad.Borrado != true) { dtos.Add(CopiadoUtil.Copia(entidad)); } } var resultado = new ResultadoOperacionDto() { Resultado = true, Mensaje = "OK", InformacionExtra = dtos, }; return(Ok(resultado)); }
public IHttpActionResult ObtenRolesEmpesa() { var roles = ((IQueryable <Rol>)RolService.ObtenerRolesPorNombre(null, IdEmpresa).InformacionExtra).ToList(); var rolesDto = new List <RolDto>(); foreach (var rol in roles) { //Solo agregamos los que no tengan borrado lógico. if (rol != null && rol.Borrado != true) { rolesDto.Add(CopiadoUtil.Copia(rol)); } } var resultado = new ResultadoOperacionDto() { Resultado = true, Mensaje = "OK", InformacionExtra = rolesDto, }; return(Ok(resultado)); }
public IHttpActionResult Exportar() { string search = String.Empty; var roles = RolService.ObtenerRolesPorNombre(search, IdEmpresa).InformacionExtra as IQueryable <Rol>; var lista = roles.ToList(); var rolesActivos = new List <Rol>(); foreach (var rol in lista) { if (rol != null || rol.Borrado != true) { rolesActivos.Add(rol); } } Dictionary <String, String> columns = new Dictionary <String, String>() { { "Nombre", "Nombre" }, { "Descripcion", "Descripcion" } }; return(this.ExportDataToExcel("IndexRol", rolesActivos, "roles.xls", columns)); }