public void SendTasks(DietPlan dietPlan, Action<ResponseMessage, DietPlan> callback) { if (_connectionStore.IsConnectionEstablished) { TransferModelToTaskItem(dietPlan); var scheduleItems = new ScheduleItemCollection(); foreach (var taskItem in TodayTasks) { var scheduleItem = new ScheduleItem() { UserId = dietPlan.User.Id, ConnectionId = _connectionStore.ConnectionId, StartTime = taskItem.StartTime, Message = TransferTaskItemToXml(taskItem) }; scheduleItems.Add(scheduleItem); } AsychronousLoadHelper.AsychronousCall(() => { var scheduleService = new ScheduleService(); var response = scheduleService.AddSchedule(scheduleItems); callback(response, dietPlan); }); } }
public void SendTasks(DietPlan dietPlan, Action <ResponseMessage, DietPlan> callback) { if (_connectionStore.IsConnectionEstablished) { TransferModelToTaskItem(dietPlan); var scheduleItems = new ScheduleItemCollection(); foreach (var taskItem in TodayTasks) { var scheduleItem = new ScheduleItem() { UserId = dietPlan.User.Id, ConnectionId = _connectionStore.ConnectionId, StartTime = taskItem.StartTime, Message = TransferTaskItemToXml(taskItem) }; scheduleItems.Add(scheduleItem); } AsychronousLoadHelper.AsychronousCall(() => { var scheduleService = new ScheduleService(); var response = scheduleService.AddSchedule(scheduleItems); callback(response, dietPlan); }); } }
public async Task <IActionResult> AddSchedule([FromBody] ScheduleData data) { if (await _service.AddSchedule(data, User.Identity.Name) == 1) { return(Json(new { type = "ok" })); } else { return(Json(new { error = "Выбранный период времени уже занят", type = "bad" })); } }
public async Task Add_Schedules_Test() { ScheduleData data = new ScheduleData() { Text = "Text in test", TimeStart = "01.01.2021 19:00:00", TimeEnd = "01.01.2021 19:30:00" }; string login = "******"; Assert.AreEqual(1, await scheduleService.AddSchedule(data, login)); }
/// <summary> /// Called when [changed]. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="FileSystemEventArgs"/> instance containing the event data.</param> /// <exception cref="System.NotImplementedException"></exception> private void OnChanged(object sender, FileSystemEventArgs e) { ////created or modified. if (!settings.FileSettings.Filters.Any(p => e.FullPath.Contains(p))) { var scheduleTime = DateTime.Now.AddMinutes(+settings.FileSettings.FileDeleteDuration); scheduleService.AddSchedule(new ScheduleInfo { FilePath = e.FullPath, Time = scheduleTime }); WriteLog("New Schedule added"); } // SendMail(e.FullPath); }
public void AddScheduleErrorTest() { //// Arrange var errors = new List <string>(); var mockRepository = new Mock <IScheduleRepository>(); var scheduleService = new ScheduleService(mockRepository.Object); //// Act scheduleService.AddSchedule(null, 1, 3, 5, ref errors); //// Assert Assert.AreEqual(1, errors.Count); }
public void Add() { var schedule = new Schedule { SessionId = SelectedSession.SessionId, DayId = SelectedDay.DayId, StartTime = StartTime, EndTime = EndTime }; _scheduleService.AddSchedule(schedule); AssociatedSchedule = new TrainingSessionSchedule(schedule); }
public void AddScheduleErrorTest4() { //// Arrange var errors = new List <string>(); var mockRepository = new Mock <IScheduleRepository>(); var scheduleService = new ScheduleService(mockRepository.Object); //// Act scheduleService.AddSchedule(new Schedule { ScheduleId = 1, Year = "2014", Quarter = "Fall", Session = "A01", Course = new Course { CourseId = "11", Title = "some class", CourseLevel = 2, Description = "some description" } }, 1, 3, -5, ref errors); //// Assert Assert.AreEqual(1, errors.Count); }
public IActionResult AddSchedule([FromBody] AddScheduleViewModel model) { var cmd = new AddScheduleCommand(model.Name, model.Description, model.ScheduleType, model.Days, model.StartDate, model.StartTime, model.Duration, model.EnabledUntil, model.IsEnabled, model.ZoneIds); var sched = _scheduleService.AddSchedule(cmd); var newschedule = new ScheduleSummaryViewModel() { Id = sched.Id, Name = sched.Name, Description = sched.Description, ScheduleType = sched.ScheduleType, Days = sched.Days, Duration = sched.Duration, EnabledUntil = sched.EnabledUntil, IsEnabled = sched.IsEnabled, StartDate = sched.StartDate, StartTime = sched.StartTime, ZoneIds = sched.ZoneIds }; return(Created(newschedule.Id.ToString(), newschedule)); }
public async Task <ActionResult> AddSchedule(ScheduleViewModel model) { //if (model.Gender != Gender.Male || model.Gender != Gender.Female) model.Gender if (ModelState.IsValid) { var eventmd = new EventMD(); eventmd.Description = model.EventDescription; eventmd.EventStatus = EventStatus.Pending; var result = _eventService.AddEvent(eventmd); if (!result.HasErrors) { ScheduleMD schedule = new ScheduleMD(); schedule.Date = model.Date; schedule.StartTime = model.StartTime; schedule.EndTime = model.EndTime; schedule.AddressLine = model.AddressLine; schedule.City = model.City; schedule.Province = model.Province; schedule.Country = model.Country; schedule.CreatedDate = DateTime.Now; schedule.CreatedById = Convert.ToInt64(User.Identity.GetUserId()); schedule.IsValid = true; var res = _scheduleService.AddSchedule(schedule); if (res.HasErrors) { model.HasError = true; //model.ErrorMessage.Message = res.ResultMessages.FirstOrDefault().Message; //model.ErrorMessage.MessageType = "Try again! " + res.ResultMessages.FirstOrDefault().MessageType; //await UserManager.DeleteAsync(user); } return(RedirectToAction("Index", "Home")); } } return(View(model)); }
public void TestAddShedule() { //Arrange ScheduleDTO new_schedule = new ScheduleDTO() { worker_id = 100001, Monday = "10:00-15:00", Tuesday = "10:00-18:00", Wednesday = "10:00-20:00", Thursday = "10:00-20:00", Friday = "12:00-16:00", Saturday = "holiday", Sunday = "holiday", }; Exception exception = null; try { //Act schedule_service.AddSchedule(new_schedule); } catch (Exception ex) { exception = ex; } //Assert Assert.IsNull(exception); }
/// <summary> /// 添加日程信息 /// </summary> /// <param name="schedule"></param> /// <returns></returns> public static int AddSchedule(Schedule schedule) { return(ScheduleService.AddSchedule(schedule)); }
public void Start(List <WorkerDTO> list_of_workers, ScheduleService schedule_service, ListBox.SelectedObjectCollection first_listbox, Button cancel_butt) { ScheduleDTO new_schedule = new ScheduleDTO(); try { int get_id = list_of_workers.Find(x => x.worker_name == selected_worker).worker_id; new_schedule.worker_id = get_id; if (monday_check == true) { new_schedule.Monday = "holiday"; } else { new_schedule.Monday = days_array[0] + "-" + days_array[1]; } if (thursday_check == true) { new_schedule.Tuesday = "holiday"; } else { new_schedule.Tuesday = days_array[2] + "-" + days_array[3]; } if (wednesday_check == true) { new_schedule.Wednesday = "holiday"; } else { new_schedule.Wednesday = days_array[4] + "-" + days_array[5]; } if (thursday_check == true) { new_schedule.Thursday = "holiday"; } else { new_schedule.Thursday = days_array[6] + "-" + days_array[7]; } if (friday_check == true) { new_schedule.Friday = "holiday"; } else { new_schedule.Friday = days_array[8] + "-" + days_array[9]; } if (saturday_check == true) { new_schedule.Saturday = "holiday"; } else { new_schedule.Saturday = days_array[10] + "-" + days_array[11]; } if (sunday_check == true) { new_schedule.Sunday = "holiday"; } else { new_schedule.Sunday = days_array[12] + "-" + days_array[13]; } } catch { } try { schedule_service.AddSchedule(new_schedule); // if (first_listbox.Count > 0) { ScheduleDTO cloned = new_schedule.Clone(); for (int i = 0; i < first_listbox.Count; i++) { cloned.worker_id = list_of_workers.Find(x => x.worker_name == first_listbox[i].ToString()).worker_id; schedule_service.AddSchedule(cloned); } } // string message = "Schedule was added successfully!"; string caption = "Adding"; MessageBox.Show(message, caption); cancel_butt.Enabled = true; } catch (ValidationException ex) { string message = ex.Message; string caption = "Adding"; MessageBox.Show(message, caption); return; } }