public static DTO.WorkingSet TranslateModelWorkingSetToDTOWorkingSet(Model.WorkingSet ws) { if (ws == null) { return(null); } return(new DTO.WorkingSet { City = ws.City, Deployed = ws.Deployed, DeployedByUserId = ws.DeployedByUserId, Description = ws.Description, Name = ws.Name, StateId = ws.StateId, WorkingSetGuid = ws.WorkingSetGuid, WorkingSetId = ws.WorkingSetId, WorkingSetTemplateId = ws.WorkingSetTemplateId, WorkingSetTemplate = WorkingSetTemplateMapper.TranslateModelWorkingSetTemplateToDTOWorkingSetTemplate(ws.WorkingSetTemplate), ZipCode = ws.ZipCode, Compliance = ws.Compliance, DataPoint = WorkingSetHistoryMapper.TranslateModelWorkingSetHistoryToDTOWorkingSet(ws.WorkingSetDataPoint), Users = UserMapper.TranslateModelUserListToDTOUserList(ws.Users) }); }
public IHttpActionResult Get(int id, DateTime?startDate = null, DateTime?endDate = null) { #region Preconditions if (workingSetHistoryRepository == null) { throw new InvalidOperationException(); } #endregion try { var workingSetHistory = ((WorkingSetHistoryRepository)workingSetHistoryRepository).GetItems(id, startDate, endDate); var dtoWorkingSetHistory = workingSetHistory.Select(utf => WorkingSetHistoryMapper.TranslateModelWorkingSetHistoryToDTOWorkingSet(utf)); return(Ok(dtoWorkingSetHistory)); } catch (Exception ex) { return(InternalServerError()); } }