public ActionResult Advisor(ThesisAdvisorViewModel model) { var thesis = Db.Theses.SingleOrDefault(x => x.Id == model.Thesis.Id); var advisor = thesis.Advisors.FirstOrDefault(); if (advisor == null) { advisor = new Advisor(); advisor.Thesis = thesis; thesis.Advisors.Add(advisor); } advisor.CorporateName = model.CorporateName; advisor.PersonFirstName = model.PersonFirstName; advisor.PersonLastName = model.PersonLastName; advisor.PersonAction = model.PersonAction; advisor.PersonEMail = model.PersonEMail; advisor.PersonPhone = model.PersonPhone; Db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Advisor(Guid id) { var thesis = Db.Theses.SingleOrDefault(x => x.Id == id); var model = new ThesisAdvisorViewModel { Thesis = thesis }; var advisor = thesis.Advisors.FirstOrDefault(); if (advisor != null) { model.CorporateName = advisor.CorporateName; model.PersonFirstName = advisor.PersonFirstName; model.PersonLastName = advisor.PersonLastName; model.PersonAction = advisor.PersonAction; model.PersonEMail = advisor.PersonEMail; model.PersonPhone = advisor.PersonPhone; } return(View(model)); }