private static PassSalesAreaPriority MapToPassSalesAreaPriorities(PassSalesAreaPriorityModel command) { if (command == null) { return(null); } return(new PassSalesAreaPriority { DaysOfWeek = command.DaysOfWeek, AreDatesRetained = command.AreDatesRetained, StartDate = command.StartDate?.Date, EndDate = command.EndDate?.Date, AreTimesRetained = command.AreTimesRetained, StartTime = command.StartTime, EndTime = command.EndTime, SalesAreaPriorities = command.SalesAreaPriorities.Select(x => new SalesAreaPriority { SalesArea = x.SalesArea, Priority = x.Priority }).ToList(), IsOffPeakTime = command.IsOffPeakTime, IsPeakTime = command.IsPeakTime, IsMidnightTime = command.IsMidnightTime }); }
public PassInspectorServiceTests() { _inspectorService = new PassInspectorService(); _salesAreaPriorityModel = new PassSalesAreaPriorityModel() { StartTime = new TimeSpan(), EndTime = new TimeSpan(), DaysOfWeek = "1111111", }; }
public bool InspectPassSalesAreaPriorities( PassSalesAreaPriorityModel passSalesAreaPriorities, out string errorMessage) { errorMessage = null; if (passSalesAreaPriorities.StartTime is null || passSalesAreaPriorities.EndTime is null) { errorMessage = "Pass sales area priorities start and end time are required"; }