public bool CreateNewOrder(string companyName, string productName, int count, DateTime finishDate) { Company company = CompanyRepository.GetComapny(companyName); if (company == null) { return(false); } CompanyProduct companyProduct = ProductsInfoRepository.GetCompanyProducts(company). FirstOrDefault(product => product.Product.Name.Equals(productName)); if (companyProduct == null) { return(false); } if (count <= 0) { return(false); } Order order = new Order { Customer = _customer, CompanieProduct = companyProduct, Count = count, FinishDate = finishDate, IsFinished = false, IsStarted = false }; OrderCustomerRepository.CreateNewOrder(order); OrderCustomerRepository.SaveChages(); return(true); }
public List <(int Id, string ProductName, string CompanyName, int Cost)> GetProductsByCompany(string companyName) { return(ProductsInfoRepository.GetCompanyProducts(CompanyRepository.GetComapny(companyName)). Select <CompanyProduct, (int Id, string ProductName, string CompanyName, int Cost)> (compProd => (compProd.Id, compProd.Product.Name, compProd.Company.Name, compProd.Cost)). ToList()); }