public ActionResult New() { var companyTypes = _context.CompanyTypes.ToList(); var viewModel = new CompanyTypeFormViewModel { CompanyReg = new CompanyReg(), CompanyTypes = companyTypes }; return(View("CompanyRegForm", viewModel)); }
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)); }
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")); }