Beispiel #1
0
        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"));
        }
Beispiel #2
0
        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));
        }