/// <summary> /// Page for creating group link /// </summary> public ActionResult GroupLink(int?id) { var group = cx.Groups.Find(id); var references = cx.GroupReferences.Where(x => x.Group.Id == group.Id).ToList(); var model = new GroupLinkView() { Group = group, }; if (references.Count() != 0) { model.IsRefExist = true; model.Reference = references.Single(); model.Link = GenerateLink(references.Single()); } return(View(model)); }
public ActionResult GetLink(GroupLinkView view) { var group = cx.Groups.Find(view.Group.Id); var references = cx.GroupReferences.Where(x => x.Group.Id == group.Id).ToList(); if (references.Count() != 0) { cx.GroupReferences.RemoveRange(references); } var model = new GroupReference() { Id = helper.LinkGenerator(), Group = group, Deadline = view.Reference.Deadline }; cx.GroupReferences.Add(model); cx.SaveChanges(); return(RedirectToAction("GroupLink", new { id = group.Id })); }