Ejemplo n.º 1
0
        /// <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));
        }
Ejemplo n.º 2
0
        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 }));
        }