Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult CreateGroup(Guid id)
        {
            var curriculum = Db.Curricula.SingleOrDefault(c => c.Id == id);

            var model = new CurriculumGroupCreateModel
            {
                Curriculum         = curriculum,
                CapacityGroupCount = 1
            };

            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult CreateGroup(CurriculumGroupCreateModel model)
        {
            var curriculum = Db.Curricula.SingleOrDefault(c => c.Id == model.Curriculum.Id);

            var group = new CurriculumGroup
            {
                Curriculum     = curriculum,
                IsSubscribable = model.IsSubscribable,
                Name           = model.Name
            };

            Db.CurriculumGroups.Add(group);

            if (model.CapacityGroupCount > 1)
            {
                for (int i = 1; i <= model.CapacityGroupCount; i++)
                {
                    Char c = (Char)((65) + (i - 1));

                    var capGroup = new CapacityGroup
                    {
                        CurriculumGroup = group,
                        InSS            = true,
                        InWS            = true,
                        Name            = c.ToString()
                    };

                    group.CapacityGroups.Add(capGroup);
                }
            }
            else
            {
                var capGroup = new CapacityGroup
                {
                    CurriculumGroup = group,
                    InSS            = true,
                    InWS            = true
                };

                group.CapacityGroups.Add(capGroup);
            }


            Db.SaveChanges();

            return(RedirectToAction("Structure", "Curriculum", new { id = model.Curriculum.Id }));
        }