public ActionResult CreateCompanyLink(CompanyLink type) { if (type.LanguageId == 0) type.LanguageId = Int16.Parse(this.Request.Form.Get("LanguageList")); if(type.CompanyLinkTypeId == 0) type.CompanyLinkTypeId = Int16.Parse(this.Request.Form.Get("LinkTypeList")); if (ModelState.IsValid) { Company company = db.Companies.Find(type.CompanyId); company.Revision++; db.Entry(company).State = EntityState.Modified; db.CompanyLink.Add(type); db.SaveChanges(); return RedirectToAction("Details", new { id = type.CompanyId }); } ViewBag.LinkTypeList = new SelectList(db.CompanyLinkType.ToList(), "CompanyLinkTypeId", "Title"); ViewBag.LanguageList = new SelectList(db.Language.ToList(), "Culture", "Title"); return View(type); }
public ActionResult CreateCompanyLink(int companyid = 0) { Company company = db.Companies.Find(companyid); if (company == null) HttpNotFound(); CompanyLink compinfo = new CompanyLink(); compinfo.CompanyId = companyid; ViewBag.LinkTypeList = new SelectList(db.CompanyLinkType.ToList(), "CompanyLinkTypeId", "Title"); ViewBag.LanguageList = new SelectList(db.Language.ToList(), "LanguageId", "Title"); return View(compinfo); }
public ActionResult EditCompanyLink(CompanyLink type) { if (ModelState.IsValid) { Company company = db.Companies.Find(type.CompanyId); company.Revision++; db.Entry(company).State = EntityState.Modified; db.Entry(type).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Details", new { id = type.CompanyId }); } return View("CreateCompanyLink", type); }
public void Fill(CompanyLink companyLink) { _companyLink = companyLink; }