Exemple #1
0
        public IActionResult GetShipments([DataSourceRequest] DataSourceRequest queryString)
        {
            var userIdentity = GetCurrentIdentity <long>();
            var roles        = this.User.Claims.Where(p => p.Type == ClaimTypes.Role).Select(p => p.Value).ToList();


            if (roles.Any(p => p == ApplicationRoles.COORDINATOR))
            {
                return(Ok(_Shipmentservice.GetAllAsync(queryString, null)));
            }
            else
            {
                return(Ok(_Shipmentservice.GetAllAsync(queryString, userIdentity.Id.ToString())));
            }
        }