Пример #1
0
        public ActionResult New()
        {
            var companyTypes = _context.CompanyTypes.ToList();

            var viewModel = new CompanyTypeFormViewModel
            {
                CompanyReg   = new CompanyReg(),
                CompanyTypes = companyTypes
            };

            return(View("CompanyRegForm", viewModel));
        }
Пример #2
0
        public ActionResult Edit(int id)
        {
            var companyReg = _context.CompanyRegs.SingleOrDefault(c => c.Id == id);

            if (companyReg == null)
            {
                return(HttpNotFound());
            }

            var viewModel = new CompanyTypeFormViewModel
            {
                CompanyReg   = companyReg,
                CompanyTypes = _context.CompanyTypes.ToList()
            };

            return(View("CompanyRegForm", viewModel));
        }
Пример #3
0
        public ActionResult Save(CompanyReg companyReg)
        {
            if (!ModelState.IsValid)
            {
                var viewModel = new CompanyTypeFormViewModel
                {
                    CompanyReg   = companyReg,
                    CompanyTypes = _context.CompanyTypes.ToList()
                };

                return(View("CompanyRegForm", viewModel));
            }

            if (companyReg.Id == 0)
            {
                _context.CompanyRegs.Add(companyReg);
            }

            else
            {
                var companyRegInDb = _context.CompanyRegs.Single(c => c.Id == companyReg.Id);

                companyRegInDb.CompanyTypeId = companyReg.CompanyTypeId;

                companyRegInDb.Com_Name        = companyReg.Com_Name;
                companyRegInDb.Contact_person  = companyReg.Contact_person;
                companyRegInDb.Com_designation = companyReg.Com_designation;
                companyRegInDb.Com_number      = companyReg.Com_number;
                companyRegInDb.Com_address     = companyReg.Com_address;
                companyRegInDb.Com_city        = companyReg.Com_city;
                companyRegInDb.Com_country     = companyReg.Com_country;
                companyRegInDb.Com_email       = companyReg.Com_email;
                companyRegInDb.Com_state       = companyReg.Com_state;
                companyRegInDb.Com_detail      = companyReg.Com_detail;
            }
            _context.SaveChanges();

            return(RedirectToAction("Index", "CompanyRegs"));
        }