public IActionResult SearchPrivate([FromBody] RequestPaginatorWithUser request) { if ((int.Parse(User.FindFirst(ClaimTypes.Role).Value) != 2) && (int.Parse(User.FindFirst(ClaimTypes.Role).Value) != 3)) { return(Ok(_repository.SelectPublic(request.PageSize, request.PageNumber, request.Filters, request.IdUser, request.Tenant, request.StatusId))); } return(Ok(_repository.SelectPrivate(request.PageSize, request.PageNumber, request.Filters, request.IdUser, request.Tenant, request.StatusId))); }
public int SizePrivate([FromBody] RequestPaginatorWithUser paginator) { if ((int.Parse(User.FindFirst(ClaimTypes.Role).Value) != 2) && (int.Parse(User.FindFirst(ClaimTypes.Role).Value) != 3)) { return(_repository.CountPublic(paginator.Tenant, paginator.StatusId, paginator.Filters)); } return(_repository.CountPrivate(paginator.Tenant, paginator.StatusId, paginator.Filters)); }
public IActionResult Search([FromBody] RequestPaginatorWithUser request) { if (request.IdUser != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value) || int.Parse(User.FindFirst(ClaimTypes.Role).Value) != 2) { return(Unauthorized()); } return(Ok(_repository.Select(request.PageSize, request.PageNumber, request.Filters, request.Tenant))); }
public IActionResult SearchPublic([FromBody] RequestPaginatorWithUser request) { return(Ok(_repository.SelectPublic(request.PageSize, request.PageNumber, request.Filters, request.IdUser, request.Tenant, request.StatusId))); }
public int SizePublic([FromBody] RequestPaginatorWithUser paginator) { return(_repository.CountPublic(paginator.Tenant, paginator.StatusId, paginator.Filters)); }