public JsonResult GetUserCreatedActions(int pageNumber, int limit) { IEnumerable <ActionViewModel> actions = null; var direction = System.ComponentModel.ListSortDirection.Descending; GetActionListResponse response = actionService.GetUserCreatedActions(new GetActionListRequest() { UserIds = new int[] { this.Identity.ToUserID() }, AccountId = this.Identity.ToAccountID(), IsStAdmin = this.Identity.IsSTAdmin(), PageNumber = pageNumber, Limit = limit, Name = null, Filter = null, FilterByActionType = null, StartDate = DateTime.MinValue, EndDate = DateTime.MinValue, IsDashboard = true, SortDirection = direction }); if (response != null) { response.ActionListViewModel.Each(a => a.RemindOn = (a.RemindOn == null ? null : (DateTime?)a.RemindOn.Value.ToUtcBrowserDatetime())); actions = response.ActionListViewModel; } return(Json(new { success = true, response = actions }, JsonRequestBehavior.AllowGet)); }
public HttpResponseMessage GetContactActions(int contactId) { GetActionListResponse response = actionService.GetContactActions(new GetActionListRequest() { Id = contactId }); return(Request.BuildResponse(response)); }
public void GetContactActions_ValidRequest_Succeed() { var mockActions = ActionMockData.GetMockActions(mockRepository, 10).ToList(); mockActionRepository.Setup(cr => cr.FindByContact(It.IsAny <int>())).Returns(mockActions); GetActionListResponse response = actionService.GetContactActions(new GetActionListRequest() { Id = ACTION_ID }); IEnumerable <ActionViewModel> actions = response.ActionListViewModel; mockRepository.VerifyAll(); Assert.AreEqual(mockActions.Count(), actions.Count()); Assert.AreEqual(null, response.Exception); } //Problem with automapper if we use strict mock
public HttpResponseMessage GetCreatedActionsList() { IEnumerable <ActionViewModel> actions = null; string userName = string.Empty; GetActionListResponse response = actionService.GetUserCreatedActions(new GetActionListRequest() { RequestedBy = this.UserId, UserIds = new int[] { this.UserId }, AccountId = this.AccountId, IsStAdmin = this.IsSTAdmin, PageNumber = 1, Limit = 10, Name = null, Filter = "2", SortDirection = System.ComponentModel.ListSortDirection.Descending, SortField = "ActionDate", IsDashboard = true, StartDate = DateTime.MinValue, EndDate = DateTime.MinValue, FilterByActionType = string.Empty }); if (response != null) { response.ActionListViewModel.ToList().ForEach(a => a.ActionDateTime = a.ActionDateTime.ToUtc()); response.ActionListViewModel.Each(a => { if (a.UserName != null && a.UserName.Length > 75) { userName = a.UserName.Substring(0, 74); a.UserName = userName + "..."; } }); } actions = response.ActionListViewModel; return(Request.BuildResponse(response)); }