private Approval_Inspection CreateInspection(DateTime begin, DateTime end, bool isAllDay, ObservableCollection <ConditionInspection> conditionInspections, ResponsibleSubject responsibleSubject, Series relatedSeries) { Approval_Inspection result = new Approval_Inspection(); foreach (var conditionInspection in conditionInspections) { var ci = new ConditionInspection(); ci.EntryDate = DateTime.Now; ci.AuxillaryConditionId = conditionInspection.AuxillaryConditionId; result.ConditionInspections.Add(ci); } result.DueDate = new Appointment { Begin = begin, End = end, IsAllDay = isAllDay }; result.Progress = 0.0f; result.RelatedSeries = relatedSeries; result.AppointmentResponsibleSubject = responsibleSubject; return(result); }
public void GenerateReadings() { if (Repeat && Cycle == 1) { foreach (var swvm in WeekDayList.Where(wd => wd.IsSelected)) { var dayOfWeek = new DomainModelService.DayOfWeek(); dayOfWeek.WeekDay = (int)swvm.DayOfWeek; m_Model.WeekDays.Add(dayOfWeek); } } var selectedConditionInspections = new ObservableCollection <ConditionInspection>(); foreach (var scvm in m_SelectableAuxillaryConditionViewModels.Where(scvm => scvm.IsSelected)) { var ciModel = new ConditionInspection(); ciModel.AuxillaryConditionId = scvm.Model.Id; selectedConditionInspections.Add(ciModel); //SaveInAuxillaryCondition(ciModel, scvm.Model); } var result = m_TaskGenerator.GenerateInspections(selectedConditionInspections, SelectedResponsibleSubject.Model, m_Model, WeekDayList.Where(wd => wd.IsSelected) .Select(wd => wd.DayOfWeek) .ToArray()); foreach (var reading in result) { foreach (var conditionInspection in reading.ConditionInspections) { m_Repository.ConditionInspections.Add(conditionInspection); } m_Repository.Inspections.Add(reading); } m_Repository.Save(); TryClose(); }
public ConditionInspectionViewModel(ConditionInspection model, InspectionViewModel inspection, AuxillaryConditionViewModel auxillaryCondition) { m_Model = model; m_Inspection = inspection; m_AuxillaryCondition = auxillaryCondition; }
public ConditionInspectionViewModel(ConditionInspection model) { m_Model = model; }
public ConditionInspectionViewModel CreateConditionInspectionViewModel(ConditionInspection conditionInspection, InspectionViewModel inspection, AuxillaryConditionViewModel auxillaryCondition) { return(new ConditionInspectionViewModel(conditionInspection, inspection, auxillaryCondition)); }
public ConditionInspectionViewModel CreateConditionInspectionViewModel(ConditionInspection conditionInspection) { return(new ConditionInspectionViewModel(conditionInspection)); }