private void MapResourcesToSchedules(ResourceBlockModel resourceBlockModel) { var person = FindPersonById(resourceBlockModel.PersonId); var pairPartner = FindPersonById(resourceBlockModel.PairPartnerId); var project = FindProjectById(resourceBlockModel.ProjectId); var weeklySchedule = FindScheduleById(resourceBlockModel.WeeklyScheduleId); var resourceBlockViewModel = new ResourceBlockViewModel(person, resourceBlockModel.BlockOrder) { Project = project, PairPartner = pairPartner }; weeklySchedule.OverwriteBlock(resourceBlockViewModel); }
private static void MapResourcesToSchedules(MainWindowViewModel mainWindowViewModel, ResourceBlockModel resourceBlockModel) { var person = mainWindowViewModel.People.First(p => p.ID == resourceBlockModel.PersonId); var pairPartner = mainWindowViewModel.People.First(p => p.ID == resourceBlockModel.PairPartnerId); var project = mainWindowViewModel.Projects.First(p => p.Id == resourceBlockModel.ProjectId); var weeklySchedule = mainWindowViewModel.AllSchedules.First(s => s.Id == resourceBlockModel.WeeklyScheduleId); var resourceBlockViewModel = new ResourceBlockViewModel(person, resourceBlockModel.BlockOrder) { Project = project, PairPartner = pairPartner }; weeklySchedule.OverwriteBlock(resourceBlockViewModel); }
protected override void DoWorkInternal() { ResourceBlockModel resourceBlockModel = _resourceBlock.ConvertToSqlModel(_scheduleId); _databaseSchema.ResourceBlockTable.Save(resourceBlockModel); }