示例#1
0
        public ActionResult GetByUser()
        {
            var identity = HttpContext.User.Identity as ClaimsIdentity;

            if (identity.FindFirst(c => c.Type == ClaimTypes.Role).Value == UserType.Customer)
            {
                return(Ok(_tripService.GetByCustomerId(
                              Convert.ToInt64(identity.Name)
                              )));
            }
            else if (identity.FindFirst(c => c.Type == ClaimTypes.Role).Value == UserType.Taxi)
            {
                return(Ok(_tripService.GetByTaxiId(
                              Convert.ToInt64(identity.Name)
                              )));
            }
            else
            {
                return(BadRequest());
            }
        }