public async Task <ActionResult> ListChoices(int page = 1) { if (page < 1) { page = 1; } Session["Page"] = page; Guid userID = (Guid)this.Session["UserID"]; var choices = await _choiceService.GetAsync(userID, page); var _choices = new List <ChoiceMvcModel>(); foreach (IChoiceModel choice in choices) { _choices.Add(new ChoiceMvcModel { ChoiceID = choice.ChoiceID, Name = choice.ChoiceName, DateUpdated = (DateTime)choice.DateUpdated, UserID = choice.UserID }); } if (!_choices.Any() && page > 1) { Session["Page"] = page - 1; return(RedirectToAction("ListChoices", "LoggedIn", new { page = Session["page"] })); } return(View(_choices)); }
public async Task <IHttpActionResult> GetChoice(ChoiceRequest request) { if (request == null) { return(BadRequest()); } var status = await _choiceService.GetAsync(request.UserID, request.Page); if (status.Any()) { return(Ok(_mapper.Map <List <IChoiceModel>, List <ChoiceControllerModel> >(status))); } else { return(NotFound()); } }