private IAppointmentDetails BuildAppointmentDetails(string[] idColumnSet) { IAppointmentDetails appointmentDetails = kernel.Get <IAppointmentDetails>(); IDate date = kernel.Get <IDate>(); ICustomer customer = kernel.Get <ICustomer>(); IMyServices service = kernel.Get <IMyServices>(); if (idColumnSet.Length > 0) { customer = customerController.GetCustomer(idColumnSet[1]); service = myServicesController.GetService(idColumnSet[2]); date = dateController.GetDate(idColumnSet[3]); appointmentDetails.Forename = customer.Forename; appointmentDetails.Surname = customer.Surname; appointmentDetails.Telephone = customer.Telephone; appointmentDetails.AppointmentDay = date.Day; appointmentDetails.AppointmentTime = date.Time; appointmentDetails.AppointmentDuration = date.Duration; appointmentDetails.AppointmentLength = date.Length; appointmentDetails.AppointmentId = idColumnSet[0]; appointmentDetails.Name = service.Name; } return(appointmentDetails); }
public AppointmentProcessor() { appointmentDetails = kernel.Get <IAppointmentDetails>(); appointmentController = kernel.Get <IAppointmentDetailsController>(); dateController = kernel.Get <IDateController>(); myServicesController = kernel.Get <IMyServicesController>(); customerController = kernel.Get <ICustomerController>(); timeToEndOfWorkProcessor = kernel.Get <ITimeToEndOfWorkProcessor>(); emailConfirmation = kernel.Get <EmailConfirmation>(); smsConfirmation = kernel.Get <SmsConfirmation>(); }
public IAppointmentDetails GetAppointment(string day, string time) { IAppointmentDetails appointmentDetails = null; string id = GetAppointment_id(day, time); if (!string.IsNullOrWhiteSpace(id)) { appointmentDetails = kernel.Get <IAppointmentDetails>(); appointmentDetails = GetAppointment(id); } return(appointmentDetails); }