Пример #1
0
        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"));
        }
Пример #2
0
        //    // 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));
        }
Пример #3
0
        // 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));
        }
Пример #4
0
        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"));
        }