Exemplo n.º 1
0
        public ActionResult _UserRoleByProject(int id)
        {
            List <DataUserRoleByProject> roleUserByProject = (from ur in db.UserRole
                                                              join u in db.AspNetUsers on ur.UserId equals u.Id
                                                              join r in db.AspNetRoles on ur.RoleId equals r.Id
                                                              where ur.id_project == id
                                                              select new DataUserRoleByProject()
            {
                IdProject = id,
                IdUser = ur.UserId,
                IdRole = ur.RoleId,
                FirstName = u.FirstName,
                LastName = u.LastName,
                Username = u.UserName,
                RoleName = r.Name
            }).ToList();

            UserRoleByProject userRoleProjectModel = new UserRoleByProject
            {
                //Id = id,
                dataUserRoleByProject = roleUserByProject
            };

            if (userRoleProjectModel == null)
            {
                //Then Error
            }
            return(PartialView(userRoleProjectModel));
        }
Exemplo n.º 2
0
        public ActionResult EditUserRoleByProject(int idProject, string idUser, string idRole)
        {
            //Verificar o if
            if (idProject.Equals("") || idProject <= 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            List <EditDataUserRoleByProject> DataUserRoleByProject = (from ur in db.UserRole
                                                                      join u in db.AspNetUsers on ur.UserId equals u.Id
                                                                      join r in db.AspNetRoles on ur.RoleId equals r.Id
                                                                      join p in db.Project on ur.id_project equals p.id
                                                                      where  ur.UserId == idUser && ur.id_project == idProject
                                                                      select new EditDataUserRoleByProject()
            {
                IdProject = idProject,
                IdUser = ur.UserId,
                IdRole = ur.RoleId,
                FirstName = u.FirstName,
                LastName = u.LastName,
                Username = u.UserName,
                RoleName = r.Name,
                ProjectDescription = p.description,
                ProjectName = p.name,
                UrlImage = p.logo_url
            }).ToList();

            UserRoleByProject userRoleByProject = new UserRoleByProject()
            {
                editDataUserRoleByProject = DataUserRoleByProject
            };

            getRolesAndProjectsDropDownEdit(idProject, idRole);

            return(View(userRoleByProject));
        }