public async Task <IActionResult> AddRating([FromBody] MovieRating rating) { var user = HttpContext.User; if (user == null) { return(Unauthorized()); } var userrole = user.Claims.FirstOrDefault(x => x.Type.Equals("userroles"))?.Value; var userid = user.Claims.FirstOrDefault(x => x.Type.Equals("userid"))?.Value; if (!(await _userSer.IsUser(userrole)) || string.IsNullOrWhiteSpace(userid)) { return(Unauthorized()); } rating.UserID = Convert.ToInt32(userid); var response = await _movSer.AddRating(rating); return(Ok(new { data = response.Item1, success = response.Item2 })); }