Ejemplo n.º 1
0
        public ActionResult EditCapacityGroup(CapacityGroupEditModel model)
        {
            var currGroup = Db.CapacityGroups.SingleOrDefault(g => g.Id == model.CapacityGroup.Id);

            if (currGroup != null)
            {
                currGroup.Name = model.Name;
                currGroup.InSS = model.InSS;
                currGroup.InWS = model.InWS;

                currGroup.Aliases.Clear();
                if (!string.IsNullOrEmpty(model.AliasList))
                {
                    var elems = model.AliasList.Split(',');
                    foreach (var elem in elems)
                    {
                        var groupAlias = new GroupAlias
                        {
                            CapacityGroup = currGroup,
                            Name          = elem
                        };

                        Db.GroupAliases.Add(groupAlias);
                    }
                }

                Db.SaveChanges();
            }

            return(RedirectToAction("GroupList", new { id = currGroup.CurriculumGroup.Curriculum.Id }));
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult EditCapacityGroup(Guid id)
        {
            var capGroup = Db.CapacityGroups.SingleOrDefault(g => g.Id == id);

            if (capGroup != null)
            {
                var sb = new StringBuilder();
                foreach (var alias in capGroup.Aliases)
                {
                    if (alias == capGroup.Aliases.First())
                    {
                        sb.Append(alias.Name);
                    }
                    else
                    {
                        sb.AppendFormat(",{0}", alias.Name);
                    }
                }


                var model = new CapacityGroupEditModel
                {
                    CapacityGroup = capGroup,
                    Name          = capGroup.Name,
                    InWS          = capGroup.InWS,
                    InSS          = capGroup.InSS,
                    AliasList     = sb.ToString()
                };
                return(View(model));
            }

            return(RedirectToAction("Index"));
        }