public ActionResult EditRoleProjectByUser(DropRoleProjectByUserModel DropRoleProjetByUser, FormCollection form)
        {
            if (ViewBag.DropRole == null && ViewBag.DropProject == null)
            {
                getRolesAndProjectsDropDownEdit(DropRoleProjetByUser.IdProject, DropRoleProjetByUser.IdRole);
            }


            string idRoleChange = form["DropRole"].ToString();

            int idProjectChange = 0;

            if (form["DropProject"] != null && form["DropProject"] != "")
            {
                idProjectChange = Int32.Parse(form["DropProject"]);
            }

            UserRole userRole = db.UserRole.Where(ur => ur.id_project == DropRoleProjetByUser.IdProject && ur.RoleId == DropRoleProjetByUser.IdRole && ur.UserId == DropRoleProjetByUser.IdUser).FirstOrDefault();

            DropDownRoleProjetByUser(DropRoleProjetByUser.IdUser, DropRoleProjetByUser.IdProject, DropRoleProjetByUser.IdRole);

            if (userRole != null)
            {
                db.UserRole.Remove(userRole);
                db.SaveChanges();
            }
            else
            {
                //ERROR
            }

            UserRole userRoleInsert = new UserRole();

            if (idRoleChange != DropRoleProjetByUser.IdRole || idProjectChange != DropRoleProjetByUser.IdProject || idRoleChange != "")
            {
                if (idProjectChange == 0)
                {
                    idProjectChange = DropRoleProjetByUser.IdProject;
                }

                if (DropRoleProjetByUser.IdRole != idRoleChange && idRoleChange != "")
                {
                    DropRoleProjetByUser.IdRole = idRoleChange;
                }

                userRoleInsert.RoleId     = DropRoleProjetByUser.IdRole;
                userRoleInsert.id_project = idProjectChange;
                userRoleInsert.UserId     = DropRoleProjetByUser.IdUser;
                userRoleInsert.date       = DateTime.Now;

                db.UserRole.Add(userRoleInsert);

                db.SaveChanges();
            }

            return(RedirectToAction("Details", "Admin", new { id = DropRoleProjetByUser.IdUser }));
        }
 public ActionResult EditUserRoleByProject(DropRoleProjectByUserModel DropRoleProjetByUser, FormCollection form)
 {
     return(RedirectToAction("Details", "Admin", new { id = DropRoleProjetByUser.IdUser }));
 }