public UserTaskViewModel(UserTask userTask, List <UserTaskTime> userTaskTimelist, IUserTaskService userTaskService, IClientContactService clientContactService) { _userTaskService = userTaskService; _clientContactService = clientContactService; _currentUser = App.CurrentUserProfile; _imagePerStatus = new Dictionary <int, string> { { UserTaskStatus.Active, "iconpause.png" }, { UserTaskStatus.Pending, "iconplay.png" }, { UserTaskStatus.Paused, "iconplay.png" } }; UserTask = userTask; UserTaskTimeList = userTaskTimelist; Duration = UserTask.Status == UserTaskStatus.Aborted ? new TimeSpan(0, 0, (int)UserTask.ElapsedTimeInSeconds): new TimeSpan(0, 0, (int)GetCurrentDuration().Result); if (UserTask.Status == UserTaskStatus.Active) { if (Duration.TotalSeconds > hours24restrictions) { AbortUserTask(); } } if (UserTask.Status == UserTaskStatus.Active) { InitializeTimer(); } BackCommand = new Command(OnBackCommandFired); CanStart = true; }
public UserTaskViewModel(UserTask userTask, List<UserTaskTime> userTaskTimelist, IUserTaskService userTaskService,IClientContactService clientContactService) { _userTaskService = userTaskService; _clientContactService = clientContactService; _currentUser = App.CurrentUserProfile; _imagePerStatus = new Dictionary<int, string> { {UserTaskStatus.Active, "iconpause.png"}, {UserTaskStatus.Pending, "iconplay.png"}, {UserTaskStatus.Paused, "iconplay.png"} }; UserTask = userTask; UserTaskTimeList = userTaskTimelist; Duration = UserTask.Status == UserTaskStatus.Aborted ? new TimeSpan(0, 0, (int)UserTask.ElapsedTimeInSeconds): new TimeSpan(0, 0, (int)GetCurrentDuration().Result); if (UserTask.Status == UserTaskStatus.Active) { if (Duration.TotalSeconds > hours24restrictions) { AbortUserTask(); } } if (UserTask.Status == UserTaskStatus.Active) { InitializeTimer(); } BackCommand = new Command(OnBackCommandFired); CanStart = true; }
public TimeSheetController(ITimesheetService timesheetService, IAssociateService associateService, IMembershipService membershipService, IClientContactService clientContactService) { this.timesheetService = timesheetService; this.associateService = associateService; this.membershipService = membershipService; this.clientContactService = clientContactService; this.vatRate = Convert.ToDecimal(ConfigurationManager.AppSettings["VatRate"]); }
public HomeViewModel(IUserTaskService userTaskService, IClientContactService clientContactService) { _navigateToSettingsCommand = new Command(NavigaetToSettingsPage); _createTaskCommand = new Command(CreateNewTask); _userTaskService = userTaskService; _clientContactService = clientContactService; ExecuteLoadItemsCommand(); InitSubscriptions(); }
public ClientController(IClientService iClientService, IClientContactService iClientContactService, IDepartmentService iDepartmentService, IActivityService activityService, IContractService contractService, IDictionaryService dictionaryService) { this._IClientService = iClientService; this._IClientContactService = iClientContactService; this._IDepartmentService = iDepartmentService; this._ActivityService = activityService; this._ContractService = contractService; this._DictionaryService = dictionaryService; }