public ValidatedSession FromDomain(Hours source, CaseValidationState state) { var session = new ValidatedSession(); session.CaseID = source.CaseID; session.DateOfService = source.Date; session.Duration = source.EndTime - source.StartTime; session.LocationDescription = source.ServiceLocation.Name; session.LocationID = source.ServiceLocationID.Value; // ensure all validated sessions have a Location session.ServerValidatedSessionID = source.ID; session.ServiceDescription = source.Service.Name; session.ServiceID = source.ServiceID.Value; session.SsgCaseIds = string.Join(",", source.SSGCaseIDs); session.StartTime = source.StartTime; session.State = state; return(session); }
public static ValidatedSession MapSession(Domain2.Hours.Hours source, CaseValidationState state) { var session = new ValidatedSession { CaseID = source.CaseID, DateOfService = source.Date, Duration = source.EndTime - source.StartTime, LocationDescription = source.ServiceLocation.Name, LocationID = source.ServiceLocationID.Value, // ensure all validated sessions have a Location ServerValidatedSessionID = source.ID, ServiceDescription = source.Service.Name, ServiceID = source.ServiceID.Value, SsgCaseIds = source.SSGCaseIDs == null ? string.Empty : string.Join(",", source.SSGCaseIDs), StartTime = source.StartTime, State = state }; return(session); }