public CreateViewModel() { this.main = App.Current.MainWindow as MainWindow; this.IsTask = true; this.tags = new ObservableCollection <Tag>(); CreateTaskButtonCommand = new DWCommands(async o => await CreateTaskButtonClickAsync("createButton")); CreateMeetingButtonCommand = new DWCommands(async o => await CreateMeetingButtonClickAsync("createButton")); LogoutButtonCommand = new DWCommands(o => LogoutButtonClick("logoutButton")); CreateTagButtonCommand = new DWCommands(o => CreateTagButtonClick("createButton")); RemoveTagButtonCommand = new DWCommands(o => RemoveTagButtonClick(o)); AddDateButtonCommand = new DWCommands(o => AddDateButtonClick()); AddMeetingDateButtonCommand = new DWCommands(o => AddMeetingDateButtonClick()); TomorrowButtonCommand = new DWCommands(o => TomorrowButtonClick()); TodayButtonCommand = new DWCommands(o => TodayButtonClick()); NowButtonCommand = new DWCommands(o => NowButtonClick()); MenuTaskButtonCommand = new DWCommands(o => MenuTaskButtonClick()); MenuMeetingButtonCommand = new DWCommands(o => MenuMeetingButtonClick()); LogoButtonCommand = new DWCommands(o => Load_Click()); MenuBackButtonCommand = new DWCommands(o => BackClockin()); tagFormVisiblity = "Hidden"; CreateTaskButtonEnabled = true; CreateMeetingButtonEnabled = true; this.task_id = ""; this.meeting_id = ""; }
public WelcomeViewModel(MainWindow main) { this.main = main; ClockinButtonCommand = new DWCommands(o => ClockinButtonClick("clockinButton")); LogoutButtonCommand = new DWCommands(o => LogoutButtonClick("logoutButton")); ClockinButtonEnabled = true; }
public LoginViewModel(MainWindow main) { //this.Email = "*****@*****.**"; this.Email = ""; this.main = main; this.canLogin = true; LoginButtonCommand = new DWCommands(o => LoginButtonClickAsync("loginButton")); Credential remembered = new Credential(); remembered = main.DeSerializeObject <Credential>(main.capture_directory + "\\remembered.xml"); if (remembered != null && remembered.email != "") { isRemembered = true; Email = remembered.email; Password = remembered.password; } else { isRemembered = false; } }
public ClockinViewModel() { this.main = App.Current.MainWindow as MainWindow; this.IsTask = IsTask; ClockoutButtonCommand = new DWCommands(o => ClockoutButtonClick("ClockoutButton")); CreateButtonCommand = new DWCommands(o => CreateButtonClick("CreateButton")); EditButtonCommand = new DWCommands(o => EditButtonClick("EditButton")); TasksMenuButtonCommand = new DWCommands(o => TasksMenuButtonClick("TasksMenuButton")); MeetingsMenuButtonCommand = new DWCommands(o => MeetingsMenuButtonClick("MeetingsMenuButton")); LogoutButtonCommand = new DWCommands(o => LogoutButtonClick("logoutButton")); RedirectButtonCommand = new DWCommands(o => RedirectButtonClick(o)); SelectButtonCommand = new DWCommands(o => SelectButtonClick(o)); SaveClipboardButtonCommand = new DWCommands(o => SaveClipboardButtonClick(o)); IsTask = true; token = this.main.token; tasks = main.tasks; this.keepClockin = new DispatcherTimer(); this.keepClockin.Interval = new TimeSpan(0, 0, 60); this.keepClockin.Tick += keepClockin_Tick; tasklist = new ObservableCollection <TaskItem>(); meetinglist = new ObservableCollection <MeetingItem>(); ClockoutButtonEnable = true; if (tasks != null) { foreach (TaskRoom atask in tasks) { string title = atask.Schedule["job_title"]; string id = atask.Schedule["id"]; string status = atask.Schedule["status"]; string dueDate = ""; DateTime date = Convert.ToDateTime(atask.Schedule["end_date"]); if (date > DateTime.Now.AddDays(1) && date <= DateTime.Now.AddDays(2)) { dueDate = "Tomorrow"; } else if (date <= DateTime.Now.AddDays(1) && date > DateTime.Now) { dueDate = "Today"; } else { dueDate = date.Day + "/" + date.Month + "/" + date.Year; } string tags = atask.Schedule["tags"]; string end_date = atask.Schedule["end_date"]; string start_time = atask.Schedule["start_time"]; string end_time = atask.Schedule["end_time"]; tasklist.Add(new TaskItem(id, title, dueDate, start_time, end_time, end_date, tags, status)); } } meetingRooms = main.meetingRooms; if (meetingRooms != null) { foreach (MeetingRoom ameeting in meetingRooms) { string title = ameeting.name; string link = ameeting.link; string image = this.main.serverUrl + ameeting.image; string startTime = ameeting.timing; string platform = ameeting.platform; string id = ameeting.id; meetinglist.Add(new MeetingItem(id, title, startTime, platform, link, image)); } } this.keepClocking(); }