/// <summary> /// Business object to data access conversion /// </summary> /// <param name="service">Business object single service</param> /// <returns>Data access course object</returns> public static SingleService DtoToViewModelSingleService(DtoService service) { var ret = new SingleService { Id = service.Id, ServiceTypeId = service.ServiceTypeId, ServiceTypeName = service.ServiceTypeName, InstructorId = service.InstructorId, InstructorFullName = service.InstructorFullName, Date = service.Dates.First(), Customer = CustomerConverter.DtoToViewModel(service.Customers.First()), SportName = service.SportName }; return(ret); }
/// <summary> /// Business object to data access conversion /// </summary> /// <param name="course">Business object course</param> /// <returns>Data access course object</returns> public static Course DtoToCourseViewModel(DtoService course) { var ret = new Course { Id = course.Id, ServiceTypeId = course.ServiceTypeId, ServiceTypeName = course.ServiceTypeName, InstructorId = course.InstructorId, InstructorFullName = course.InstructorFullName, Dates = new ObservableCollection <DateTime>(course.Dates), Customers = new ObservableCollection <Customer>(), SportName = course.SportName }; foreach (var c in course.Customers) { ret.Customers.Add(CustomerConverter.DtoToViewModel(c)); } return(ret); }