public async Task <IActionResult> AddPageCount(int userId, Result result) { int ticket = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); var TimeStamp = DateTime.Now.Hour; if (TimeStamp >= 7 && TimeStamp < 15) { result.Shift = Shift.Morning; } else if (TimeStamp >= 15 && TimeStamp < 23) { result.Shift = Shift.Afternoon; } else { result.Shift = Shift.Night; } result.UserId = ticket; result.DateAdded = DateTime.Now.Date; if (await _repo.ResultAlreadyExists(result.UserId, result.DateAdded)) { return(BadRequest("Page count already exists")); } _repo.Add(result); return(StatusCode(201)); }