private bool CanViewsBeIncremented(CardViewsRequest request) { TimeSpan time = _dtp.Now - request.Stamp; if (time.TotalHours >= Constants.HOURS_IN_DAY) { return true; } return false; }
public IHttpActionResult IncrementCardViews(CardViewsRequest card) { var result = _userService.IncrementCardViews(card); return Ok(result); }
public CardViewsResponse IncrementCardViews(CardViewsRequest request) { Card card = _db.Get<Card>(request.CardID); if (CanViewsBeIncremented(request)) { card.Views++; _db.Update(card); return new CardViewsResponse(_dtp.Now, card.Views); } return new CardViewsResponse(request.Stamp, card.Views); }