public TaskListViewModel GetPaginatedTasksList(Guid idCampaign, Guid idAccount, List <FilterValue> filters, int pageIndex, int pageSize) { var watch = new Stopwatch(); var itemResult = new TaskListViewModel { IdCampaign = idCampaign }; filters = filters ?? new List <FilterValue>(); filters = AddHiddenFilter("IdCampaign", idCampaign.ToString(), filters, itemResult.FilterName); var tasks = _taskCampaignDao.GetPaginatedTasksList(idAccount, filters, pageIndex, pageSize); var countTasks = _taskCampaignDao.GetPaginatedTasksCount(idAccount, filters); foreach (var task in tasks) { var branch = _branchDao.GetOne(task.IdBranch, idAccount); var merchant = _userDao.GetUserById(task.IdMerchant); watch.Start(); var status = _statusTaskBusiness.GetStatusTask(task.IdStatusTask); watch.Stop(); var campaign = _campaignDao.GetOne(task.IdCampaign, idAccount); var tvm = new TaskListItemViewModel() { BranchName = branch.Name, Code = task.Code, Id = task.Id, MerchantName = merchant.Person.Name + " " + merchant.Person.SurName, Route = task.Route, StartDate = task.StartDate, StatusName = status.Name, CampaignId = task.IdCampaign, CampaignName = campaign.Name, BranchCode = branch.ExternalCode }; itemResult.TasksList.Add(tvm); } Debugger.Log(0, "TaskCapaugnBusiness", $" ms: {watch.ElapsedMilliseconds}"); return(ConfigurePagination(itemResult, pageIndex, pageSize, filters, countTasks)); }
public EquipmentRegisterViewModel GetEquipment(int Id, Guid Idaccount) { var model = new EquipmentRegisterViewModel(); Mapper.Initialize(cfg => { cfg.CreateMap <Equipament, EquipmentRegisterViewModel>(); }); var equipmentsmodel = new Equipament(); equipmentsmodel = _equipmentDao.GetEquipament_Edit(Id); model = Mapper.Map <EquipmentRegisterViewModel>(equipmentsmodel); if (_branchDao.GetOne(model.Idbranch, Idaccount) != null) { model.BranchName = _branchDao.GetOne(model.Idbranch, Idaccount).Name; } return(model); }
public Branch GetOne(Guid id, Guid idAccount) { return(_branchDao.GetOne(id, idAccount)); }