public ActionResult DeleteConfirmed(int id) { DeliveryCompany deliverycompany = db.DeliveryCompanies.Find(id); db.DeliveryCompanies.Remove(deliverycompany); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "deliveryCompanyId,companyName,companyEmail,companyPhone,logo")] DeliveryCompany deliverycompany) { if (ModelState.IsValid) { db.Entry(deliverycompany).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(deliverycompany)); }
public static IPriceCalcImpl GetPriceCalcImpl(DeliveryCompany company) { switch (company) { case DeliveryCompany.CompanyA: return(new PriceCalcCompanyAImpl()); default: return(new PriceCalcBaseImpl()); } }
public ActionResult Create([Bind(Include = "deliveryCompanyId,companyName,companyEmail,companyPhone,logo")] DeliveryCompany deliverycompany) { if (ModelState.IsValid) { db.DeliveryCompanies.Add(deliverycompany); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(deliverycompany)); }
//Edit Delivery Company and Driver public void UpdateDeliveryCompany(DeliveryCompany model) { _logger.LogInformation("Editing information about the delivery company"); var oldDeliveryCompany = _dbContext.DeliveryCompany .Where(o => o.DeliveryCompanyId == model.DeliveryCompanyId) .FirstOrDefault(); if (oldDeliveryCompany != null) { _dbContext.Entry(oldDeliveryCompany).CurrentValues.SetValues(model); } _dbContext.SaveChanges(); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DeliveryCompany deliverycompany = db.DeliveryCompanies.Find(id); if (deliverycompany == null) { return(HttpNotFound()); } return(View(deliverycompany)); }
//Create DeliveryCompany public void CreateDeliveryCompany(DeliveryCompany deliveryCompany) { _logger.LogInformation($"Creating new delivery company"); _dbContext.DeliveryCompany.Add(deliveryCompany); if (deliveryCompany.Member.MemberEmail.Any() && deliveryCompany.Member.MemberPassword.Any()) { DeliveryCompanyMember memberDTO = new DeliveryCompanyMember() { DeliveryCompanyEmail = deliveryCompany.Member.MemberEmail, DeliveryCompanyPassword = deliveryCompany.Member.MemberPassword }; _dbContext.SaveChanges(); } }
public async Task <bool> CreateDeliveryCompany(CreateDeliveryCompanyInputModel deliveryCompanyInputModel) { var deliveryCompany = new DeliveryCompany { Name = deliveryCompanyInputModel.Name, Description = deliveryCompanyInputModel.Description, Price = deliveryCompanyInputModel.Price, IsDeleted = false, }; this.context.DeliveryCompanies.Add(deliveryCompany); var result = await this.context.SaveChangesAsync(); return(result > 0); }
public JsonResult Create([Bind(Include = "CompanyID,CompanyName")] DeliveryCompany deliveryCompany) { GenerateId generator = new GenerateId(); deliveryCompany.CompanyID = generator.generateID(); db.DeliveryCompanies.Add(deliveryCompany); db.SaveChanges(); var delivery = new { Id = deliveryCompany.CompanyID, CompanyName = deliveryCompany.CompanyName }; return(Json(new { data = delivery }, JsonRequestBehavior.AllowGet)); }
//Delete Delivery Company public void DeleteDeliveryCompany(DeliveryCompany deliveryCompany) { _logger.LogInformation($"Deleting delivery company"); if (deliveryCompany.Driver.Any()) { _dbContext.Driver.RemoveRange(deliveryCompany.Driver); _dbContext.SaveChanges(); } var memberID = deliveryCompany.MemberId; foreach (var company in _dbContext.Member.Where(o => o.MemberId == memberID)) { _dbContext.Member.RemoveRange(company); } _dbContext.DeliveryCompany.Remove(deliveryCompany); _dbContext.SaveChanges(); }
public static UpdateResult AddDeliveryCompany(DeliveryViewModel model, GustafsGalleryStoreContext context) { try { if (model.Id == 0) { var company = new DeliveryCompany() { Company = model.Company }; List <DeliveryCompany> companies = new List <DeliveryCompany>(); companies = context.DeliveryCompanies.Where(x => x.Company == model.Company).ToList(); if (companies.Count > 0) { return(UpdateResult.Duplicate); } context.Add(company); } else { var inDb = context.DeliveryCompanies.Where(x => x.Id == model.Id).SingleOrDefault(); inDb.Company = model.Company; context.Update(inDb); } context.SaveChanges(); return(UpdateResult.Success); } catch { return(UpdateResult.Error); } }
static void Main(string[] args) { var dc = new DeliveryCompany(); var products = new List <Product>() { new Product("a"), new Product("b"), new Product("c") }; var SupplierA = new Supplier() { Name = "A", Products = products }; var SupplierB = new Supplier() { Name = "B", Products = products }; var SupplierC = new Supplier() { Name = "C", Products = products }; var SupplierD = new Supplier() { Name = "D", Products = products }; var client1 = new Client() { Name = "client1" }; client1.AddOrder(new List <Order> { new Order(SupplierA, new List <Product> { new Product("a"), new Product("b") }), new Order(SupplierB, new List <Product> { new Product("a"), new Product("b") }) }); var client2 = new Client() { Name = "client2" }; client2.AddOrder(new List <Order> { new Order(SupplierC, new List <Product> { new Product("a") }), new Order(SupplierB, new List <Product> { new Product("b"), new Product("c") }) }); var client3 = new Client() { Name = "client3" }; client3.AddOrder(new List <Order> { new Order(SupplierB, new List <Product> { new Product("a") }), new Order(SupplierD, new List <Product> { new Product("b"), new Product("c") }) }); dc.AddClient(client1); dc.AddClient(client2); dc.AddClient(client3); dc.Send(); }