public IActionResult Get([FromQuery] int page = 0, [FromQuery] int perPage = 25) { var currentUser = HttpContext.User.Identity.Name; if (!_securityRepository.UserIsAdmin(HttpContext)) { return(_securityRepository.Gate(GateType.Unathorised, AccessLogAction.BAList, currentUser, _objectType, string.Empty)); } int pageCount; var buisnessAreas = _buisnessAreaRepository.ListP(out pageCount, perPage, page); if (buisnessAreas.Count() == 0) { return(_securityRepository.GateNotFound(currentUser, AccessLogAction.BAList, _objectType, string.Empty)); } HttpContext.Response.Headers.Add(new KeyValuePair <string, StringValues>("TotalPages", pageCount.ToString())); _securityRepository.LogUserAction(currentUser, AccessLogAction.BAList, string.Empty, _objectType, true); _securityRepository.SaveChanges(); return(Ok(buisnessAreas)); }
public IActionResult Get([FromQuery] int page = 0, [FromQuery] int perPage = 25) { var currentUser = HttpContext.User.Identity.Name; if (!_securityRepository.UserIsAdmin(HttpContext)) { return(_securityRepository.Gate(GateType.Unathorised, AccessLogAction.GroupList, currentUser, _object, string.Empty)); } var groups = _groupRepository.ListP(out int pageCount, perPage, page); if (groups.Count() == 0) { return(_securityRepository.Gate(GateType.NotFound, AccessLogAction.GroupList, currentUser, _object, string.Empty)); } HttpContext.Response.Headers.Add(new KeyValuePair <string, StringValues>("TotalPages", pageCount.ToString())); _securityRepository.LogUserAction(currentUser, AccessLogAction.GroupList, string.Empty, _object, true); return(Ok(groups)); }