public ActionResult Delete(int id)
        {
            Message mes = db.Messages.Find(id);

            if (GroupAuth.IsAdminOrCreator(mes.GroupId, User.Identity.GetUserId()) || User.Identity.GetUserId() == mes.UserId || User.IsInRole("Admin"))
            {
                if (User.Identity.GetUserId() != mes.UserId)
                {
                    string author    = mes.User.Email;
                    string notifBody = "<p>Ne pare rau, </p>";
                    notifBody += "<p>Unul dintre mesajele dumneavostra in grupul <b>" + mes.Group.GroupName + "</b> a fost sters de catre administrator. </p><br/>";
                    notifBody += "<p>Mesajul sters: </p>";
                    notifBody += "<p><b>" + mes.MessageContent + "</b></p><br/>";
                    notifBody += "<p>Va rugam sa fiti atent la continutul pe care il postati pe aceasta platforma.</p> <br/>";
                    notifBody += "<p>Echipa <b>DAW-social-app</b>.</p>";
                    Email.SendEmailNotification(author, "Mesajul Dvs. a fost sters!", notifBody);
                }

                db.Messages.Remove(mes);
                db.SaveChanges();
            }
            else
            {
                TempData["message"] = "Nu aveti dreptul sa stergeti un mesaj care nu va apartine";
            }
            return(Redirect("/Groups/Show/" + mes.GroupId));
        }
        public ActionResult JoinRequests(int id)
        {
            var isAdminOrCreator = GroupAuth.IsAdminOrCreator(id, User.Identity.GetUserId());

            if (isAdminOrCreator || User.IsInRole("Admin"))
            {
                Group group = db.Groups.Find(id);
                ViewBag.profiles         = db.Profiles.ToList();
                ViewBag.isAdminOrCreator = isAdminOrCreator;
                if (TempData.ContainsKey("message"))
                {
                    ViewBag.message = TempData["message"].ToString();
                }
                return(View(group));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }