public BaseResponse <ServiceGroupModel> GetServiceGroup(int serviceGroupID) { BaseResponse <ServiceGroupModel> response = new BaseResponse <ServiceGroupModel>(); var findItem = unitOfWork.GetRepository <DC_ServiceGroup>().dbSet.FirstOrDefault((q) => q.ServiceGroupID == serviceGroupID); if (findItem != null) { var serviceItemIds = findItem.DC_SerGrpSerIt.Select(it => it.ServiceItemID.Value).ToList(); response.Data = Mapper.DynamicMap <ServiceGroupModel>(findItem); // 取出带总价 IServiceItemService service = IOCContainer.Instance.Resolve <IServiceItemService>(); var request = new BaseRequest <ServiceItemFilter>(); request.Data.ServiceItemIds = serviceItemIds; var serviceItemResponse = service.QueryServiceItem(request); //response.Data.GroupItems = (List<ServiceItemModel>)serviceItemResponse.Data; // 取出数量 var serviceItems = unitOfWork.GetRepository <DC_SerGrpSerIt>() .dbSet.Where(it => it.ServiceGroupID == response.Data.ServiceGroupID) .Select(it => new { it.ServiceTimes, it.ServiceItemID }) .ToList(); response.Data.GroupItems = new List <ServiceItemModel>(); serviceItems.ForEach(it => { var subFindItem = serviceItemResponse.Data.FirstOrDefault(sub => sub.ServiceItemID == it.ServiceItemID); if (subFindItem != null) { var newItem = Mapper.DynamicMap <ServiceItemModel>(subFindItem); newItem.ServiceTimes = it.ServiceTimes; response.Data.GroupItems.Add(newItem); } }); } return(response); }
public SerivceItemController(IUserService UserService, IRoleService RoleService, IUserRoleService UserRoleService, IFormService FormService, IRoleDetailService RoleDetailService, IServiceItemService ServiceItemService, IVIPsetupService VIPsetupService) : base(UserService, RoleService, FormService, RoleDetailService, UserRoleService, VIPsetupService) { this._UserRoleService = UserRoleService; this._UserService = UserService; this._ServiceItemService = ServiceItemService; }
/// <summary> /// Constructor /// </summary> public ServiceItemController(IServiceItemService serviceItemService) { if (serviceItemService == null) { throw new ArgumentNullException("serviceItemService"); } this.serviceItemService = serviceItemService; }
public ServiceItemController(IRepository <ServiceItem> serviceItemRepository, IServiceItemService serviceItemService, ILocalizationService localizationService, IPermissionService permissionService, HttpContextBase httpContext, IWorkContext workContext, IDbContext dbContext) { this._serviceItemRepository = serviceItemRepository; this._localizationService = localizationService; this._serviceItemService = serviceItemService; this._permissionService = permissionService; this._httpContext = httpContext; this._workContext = workContext; this._dbContext = dbContext; }
public ServiceItemController(IServiceItemService serviceServiceItem, IMapper mapperService) { _serviceServiceItem = serviceServiceItem; _mapperService = mapperService; }
public VIPsetupController(IUserService UserService, IRoleService RoleService, IUserRoleService UserRoleService, IFormService FormService, IRoleDetailService RoleDetailService, IServiceItemService ServiceItemService, ICustomerServices CustomerServices, ICompanyService CompanyService, IBranchService BranchService, ICustomerServicesService CustomerServicesService, IProductService ProductService, ICategoryService CategoryService, IVIPsetupService VIPsetupService) : base(UserService, RoleService, FormService, RoleDetailService, UserRoleService, VIPsetupService) { this._VIPsetupService = VIPsetupService; }