/************************************* * Created by: Tuan Tran * Created on: Mar 6, 2017 * Function: GetAllAcctCollection * Purpose: GetAllAcctCollection * Inputs: collectionTaskDTO class * Returns: GetAllAcctCollectionResponse *************************************/ public async Task <GetAllAcctCollectionResponse> GetAllAcctCollection(CollectionTaskListViewModel collectionTaskModel) { Logger.Info("Invoking GetAllAcctCollection function"); var response = new GetAllAcctCollectionResponse() { Status = ResponseStatus.Failure, }; try { using (var scope = Container.BeginLifetimeScope()) { var collectionTaskDAO = scope.Resolve <ICollectionOpDAO>(); var collectionTask = Mapper.Map <CollectionTaskListViewModel, CollectionTaskDTO>(collectionTaskModel); var results = await collectionTaskDAO.GetAllAcctCollection(collectionTask); if (results.Count() > 0) { response.collectionTasks = Mapper.Map <IList <CollectionTaskDTO>, IList <CollectionTaskListViewModel> >(results); } } response.Status = ResponseStatus.Success; } catch (Exception ex) { string msg = string.Format("Error in GetAllAcctCollection: detail:{0}", ex.Message); Logger.Error(msg, ex); response.Status = ResponseStatus.Exception; response.Message = msg; } return(response); }
public async Task <JsonResult> TaskListFillData() { var _collectionsts = await BaseService.GetRefLib("EventCollectionSts"); var collectTaskList = new CollectionTaskListViewModel { SalesTerritory = await BaseService.GetRefLib("SaleTerritory"), Owner = await BaseService.GetUserAccess("InternalUsers") }; var Dropdown = new { Collectionsts = _collectionsts.Where(x => x.Value.ToLower() != "c").Select(x => x).DefaultIfEmpty(), SalesTerritory = collectTaskList.SalesTerritory, Owner = collectTaskList.Owner }; return(Json(new { aaData = collectTaskList, Dropdown = Dropdown, currentUser = GetUserId }, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> GetPendingAcctCollection(jQueryDataTableParamModel Params, CollectionTaskListViewModel collectionTaskListViewModel = null) { collectionTaskListViewModel.SelectedOwner = GetUserId; var _filtered = new List <CollectionTaskListViewModel>(); var list = (await CollectionOpService.GetAllAcctCollection(collectionTaskListViewModel)).collectionTasks; if (!string.IsNullOrEmpty(Params.sSearch)) { Params.sSearch = Params.sSearch.ToLower(); } if (!string.IsNullOrEmpty(Params.sSearch)) { _filtered = list.Where(p => (!string.IsNullOrEmpty(p.EventId) ? p.EventId : string.Empty).ToLower().Contains(Params.sSearch) || (!string.IsNullOrEmpty(p.AcctNo) ? p.AcctNo : string.Empty).Contains(Params.sSearch) || (!string.IsNullOrEmpty(p.CmpyName1) ? p.CmpyName1 : string.Empty).Contains(Params.sSearch) || (!string.IsNullOrEmpty(p.SelectedSalesTerritory) ? p.SelectedSalesTerritory : string.Empty).Contains(Params.sSearch) || (!string.IsNullOrEmpty(p.AccumAgeingAmt) ? p.AccumAgeingAmt : string.Empty).Contains(Params.sSearch) || (!string.IsNullOrEmpty(p.GraceDueDate) ? p.GraceDueDate : string.Empty).Contains(Params.sSearch) || (!string.IsNullOrEmpty(p.CycAge) ? p.CycAge : string.Empty).Contains(Params.sSearch) || (!string.IsNullOrEmpty(p.Priority) ? p.Priority : string.Empty).Contains(Params.sSearch) || (!string.IsNullOrEmpty(p.SelectedCollectionSts) ? p.SelectedCollectionSts : string.Empty).Contains(Params.sSearch) || (!string.IsNullOrEmpty(p.RecallDate) ? p.RecallDate : string.Empty).Contains(Params.sSearch) || (!string.IsNullOrEmpty(p.CreationDate) ? p.CreationDate : string.Empty).Contains(Params.sSearch)).ToList(); _filtered = _filtered.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList(); } else { _filtered = list.Skip(Params.iDisplayStart).Take(Params.iDisplayLength).ToList(); } return(Json(new { sEcho = Params.sEcho, iTotalRecords = list.Count(), iTotalDisplayRecords = list.Count(), aaData = _filtered.Select(x => new object[] { x.EventId, x.AcctNo, x.CmpyName1, x.SelectedSalesTerritory, x.AccumAgeingAmt, x.GraceDueDate, x.CycAge, x.Priority, x.SelectedCollectionSts, x.RecallDate, x.CreationDate }) }, JsonRequestBehavior.AllowGet)); }