Esempio n. 1
0
        public ActionResult Details(Guid id)
        {
            var supervision = Db.Activities.OfType <Supervision>().SingleOrDefault(x => x.Id == id);

            var model = new SupervisionCreateModel();

            model.Supervision = supervision;

            return(View(model));
        }
Esempio n. 2
0
        public ActionResult Edit(Guid id)
        {
            var supervision = Db.Activities.OfType <Supervision>().SingleOrDefault(x => x.Id == id);

            var model = new SupervisionCreateModel();

            model.Supervision = supervision;
            model.Title       = supervision.Name;
            model.Description = supervision.Description;

            return(View(model));
        }
Esempio n. 3
0
        public ActionResult Edit(SupervisionCreateModel model)
        {
            var member = GetMyMembership();

            if (member != null)
            {
                var supervision = Db.Activities.OfType <Supervision>().SingleOrDefault(x => x.Id == model.Supervision.Id);

                supervision.Name        = model.Title;
                supervision.Description = model.Description;

                Db.SaveChanges();
            }

            return(RedirectToAction("Details", new{ id = model.Supervision.Id }));
        }
Esempio n. 4
0
        public ActionResult Create(SupervisionCreateModel model)
        {
            var member = GetMyMembership();

            if (member != null)
            {
                var supervision = new Supervision();

                supervision.Name        = model.Title;
                supervision.Description = model.Description;
                supervision.Owners.Add(new ActivityOwner {
                    Member = member
                });
                supervision.Occurrence = new Occurrence
                {
                    Capacity = -1,
                };

                Db.Activities.Add(supervision);
                Db.SaveChanges();
            }

            return(RedirectToAction("Thesis", "Lecturer"));
        }