/// <summary> ///Get Service Rate Detail /// </summary> /// <returns>Hire Group Detail Response</returns> public ServiceRtDetailResponse GetServiceRtDetail(long serviceRtMainId) { IEnumerable <ServiceItem> serviceItems = serviceItemRepository.GetAll(); IEnumerable <ServiceRt> serviceRts = serviceRtRepository.GetServiceRtByServiceRtMainId(serviceRtMainId); // ReSharper disable once SuggestUseVarKeywordEvident List <ServiceRtDetailContent> serviceRtDetailList = new List <ServiceRtDetailContent>(); foreach (var serviceItem in serviceItems) { ServiceRtDetailContent serviceRtDetail = new ServiceRtDetailContent { ServiceItemId = serviceItem.ServiceItemId, ServiceItemCode = serviceItem.ServiceItemCode, ServiceItemName = serviceItem.ServiceItemName, ServiceTypeCodeName = serviceItem.ServiceType.ServiceTypeCode + " - " + serviceItem.ServiceType.ServiceTypeName, StartDt = DateTime.Now }; serviceRtDetailList.Add(serviceRtDetail); } foreach (var serviceRtDetailContent in serviceRtDetailList) { foreach (var serviceRt in serviceRts) { if (serviceRt.ServiceItemId == serviceRtDetailContent.ServiceItemId && serviceRt.ServiceRtMainId == serviceRtMainId) { serviceRtDetailContent.ServiceRtId = serviceRt.ServiceRtId; serviceRtDetailContent.ServiceRate = serviceRt.ServiceRate; serviceRtDetailContent.StartDt = serviceRt.StartDt; serviceRtDetailContent.RevisionNumber = serviceRt.RevisionNumber; serviceRtDetailContent.IsChecked = true; } } } return(new ServiceRtDetailResponse { ServiceRateDetails = serviceRtDetailList, }); }
/// <summary> /// Load all Service Items /// </summary> public IEnumerable <ServiceItem> GetAll() { return(serviceItemRepository.GetAll()); }