public ActionResult Group(MvcGroupModel model) { var group = new GroupDetailModel { Id = model.Id, Name = model.Name, Leaders = model.Leaders == null ? new List<SmsPersonModel>() : model.Leaders.Select(l => new SmsPersonModel { Id = Convert.ToInt32(l) }).ToList(), Members = model.Members == null ? new List<SmsPersonModel>() : model.Members.Select(m => new SmsPersonModel { Id = Convert.ToInt32(m) }).ToList(), }; _message.Save(group); return Redirect(Url.Action("Index", "Messaging")); }
public ActionResult Group(int? id ) { var group = id.HasValue ? _message.GetGroup((int)id) : _message.NewGroup(); var people = _message.GetPeople(); var model = new MvcGroupModel { Id = group.Id, Leaders = group.Leaders.Select(l => l.Id).ToArray(), Members = group.Members.Select(m => m.Id).ToArray(), Name = group.Name, PossiblePeople = people.Select(p => new SelectListItem{ Value = p.Id.ToString(), Text = p.Name}).ToList() }; return View(model); }