public async Task <ActionResult> AssignTicket(ProjectManagerViewModel model, int tId, int pId)
        {
            ApplicationDbContext db   = new ApplicationDbContext();
            var           PModel      = new ProjectManagerViewModel();
            ProjectHelper projectHelp = new ProjectHelper(db);

            model.Pid = pId;
            var currDev = db.Users.Find(model.Id);
            var T       = db.Tickets.Find(tId);

            if (ModelState.IsValid)
            {
                foreach (var DevId in model.SelectedDevelopers)
                {
                    projectHelp.AddDevToTicket(DevId, tId);
                }
            }


            var svc = new EmailService();
            var msg = new IdentityMessage();

            msg.Subject = "New Ticket Assignment";
            msg.Body    = "\r\n You have recieved a new ticket assign titled," + T.Title + "with the following description:" + T.Description + "\r\n";

            msg.Destination = T.AssignedTo.Email;

            await svc.SendAsync(msg);

            var Devs = db.Roles.FirstOrDefault(r => r.Name == "Developer");

            ViewBag.Developer = new SelectList(Devs.Id, "Id", "Name");
            //ViewBag.AssignedToId = new SelectList(db.Users, "Id", "FirstName", tickets.AssignedToId);
            return(RedirectToAction("Details", "Projects", new { id = pId }));
        }
        public ActionResult AssignTickets(string userid, int tId, int pId)
        {
            ApplicationDbContext db = new ApplicationDbContext();

            ProjectHelper projectHelp = new ProjectHelper(db);


            projectHelp.AddDevToTicket(userid, tId);

            projectHelp.RemoveT(tId, userid);

            //var Devs = db.Roles.FirstOrDefault(r => r.Name == "Developer");
            //ViewBag.Developer = new SelectList(Devs.Id, "Id", "Name");
            ////ViewBag.AssignedToId = new SelectList(db.Users, "Id", "FirstName", tickets.AssignedToId);
            //return RedirectToAction("Details", "Projects", new { id = pId });

            return(Content(userid + " " + tId + " " + pId));
        }
        public ActionResult AssignTicket(ProjectManagerViewModel model, int tId, int pId)
        {
            ApplicationDbContext db   = new ApplicationDbContext();
            var           PModel      = new ProjectManagerViewModel();
            ProjectHelper projectHelp = new ProjectHelper(db);

            model.Pid = pId;
            var currDev = db.Users.Find(model.Id);

            if (ModelState.IsValid)
            {
                foreach (var DevId in model.SelectedDevelopers)
                {
                    projectHelp.AddDevToTicket(DevId, tId);

                    projectHelp.RemoveT(tId, DevId);
                }
            }
            var Devs = db.Roles.FirstOrDefault(r => r.Name == "Developer");

            ViewBag.Developer = new SelectList(Devs.Id, "Id", "Name");
            //ViewBag.AssignedToId = new SelectList(db.Users, "Id", "FirstName", tickets.AssignedToId);
            return(RedirectToAction("Details", "Projects", new { id = pId }));
        }