public ActionResult CompanyForm(Company company) { // second part of validation if (!ModelState.IsValid) { var viewmodel = new CompanyDeliveryPackageVM { Company = company, DeliveryPackage = _context.DeliveryPackages.ToList() }; return(View("CompanyForm", viewmodel)); } var companyindb = _context.Companies.Single(c => c.ID == company.ID); companyindb.ID = company.ID; companyindb.Name = company.Name; companyindb.DeliveryPackageId = company.DeliveryPackageId; companyindb.Headquarters = company.Headquarters; _context.SaveChanges(); return(RedirectToAction("Index", "Company")); }
// // Action to the Details View: renders company names // public ActionResult Details(int id) //{ // var company = _context.Companies.SingleOrDefault(c => c.ID == id); // if (company == null) // return HttpNotFound(); // return View(company); // } // Action to Create Form public ViewResult New() { var deliverymethod = _context.DeliveryPackages.ToList(); var companydeliveryVM = new CompanyDeliveryPackageVM { DeliveryPackage = deliverymethod }; return(View("AddCompany", companydeliveryVM)); }
// Action to the edit page of company public ActionResult Edit(int id) { var editcompany = _context.Companies.SingleOrDefault(c => c.ID == id); if (editcompany == null) { return(HttpNotFound()); } var customerdeliveryVM = new CompanyDeliveryPackageVM { Company = editcompany, DeliveryPackage = _context.DeliveryPackages.ToList() }; return(View("CompanyForm", customerdeliveryVM)); }
public ActionResult AddCompany(Company company) { // second part of validation if (!ModelState.IsValid) { var viewmodel = new CompanyDeliveryPackageVM { Company = company, DeliveryPackage = _context.DeliveryPackages.ToList() }; return(View("AddCompany", viewmodel)); } _context.Companies.Add(company); _context.SaveChanges(); return(RedirectToAction("Index", "Company")); }