public LaceRequest(IHaveUser user, IHaveContract contract, IHavePackageForRequest package, IHaveRequestContext context, DateTime requestDate) { User = user; Contract = contract; Package = package; Request = context; RequestDate = requestDate; }
public LaceDataProvider(DataProviderName name, IEnumerable<IAmRequestField> requestFields, decimal costPrice, decimal recommendedPrice, IHaveUser user, string packageName, IBuildRequestTypes requestTypes) { Name = name; var requestType = requestTypes.RequestTypes.FirstOrDefault(w => w.Key == name); if (requestType.Value != null) Request = new[] {requestType.Value(requestFields.ToList(), user, packageName)}; CostPrice = costPrice; RecommendedPrice = recommendedPrice; }