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 })); }
/// <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")); }