Exemplo n.º 1
0
        public ActionResult CreatePeopleInformation(PeopleInformation type)
        {
            if (ModelState.IsValid)
            {
                if (type.PeopleInformationId == 0)
                {
                    db.PeopleInformation.Add(type);
                }
                else
                {
                    db.Entry(type).State = EntityState.Modified;
                }
                Company company = db.Companies.Find(db.Peoples.Find(type.PeopleId).CompanyId);
                company.Revision++;
                db.Entry(company).State = EntityState.Modified;
                People ppl = db.Peoples.Find(type.PeopleId);
                db.SaveChanges();
                return RedirectToAction("Details", new { id = ppl.CompanyId });
            }

            return View(type);
        }
Exemplo n.º 2
0
 public ActionResult CreatePeopleInformation(int peopleid = 0, int languageid = 0)
 {
     People people = db.Peoples.Find(peopleid);
     Language lang = db.Language.Find(languageid);
     if (people == null || lang == null)
         HttpNotFound();
     PeopleInformation ppl = new PeopleInformation();
     var peopleInfo = from a in db.PeopleInformation
                      where a.PeopleId == peopleid
                      where a.LanguageId == languageid
                      select a;
     if (peopleInfo.Count() == 1)
         ppl = peopleInfo.Include(a=>a.Language).Include(a=>a.People).Single();
     else
     {
         ppl.PeopleId = peopleid;
         ppl.LanguageId = languageid;
         ppl.Language = lang;
         ppl.People = people;
     }
     return View(ppl);
 }