Example #1
0
        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);
        }
Example #2
0
 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);
 }
Example #3
0
 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);
 }
Example #4
0
 public void Fill(CompanyLink companyLink)
 {
     _companyLink = companyLink;
 }