示例#1
0
        public IActionResult AddUser(int idUser, int idProject)
        {
            var idSignedUser = _userTable.GetUserId(HttpContext.User.Identity.Name);

            if (_projectTable.UserCanControlProject(idSignedUser, idProject))
            {
                var up = new UserProject()
                {
                    IdUser    = idUser,
                    IdProject = idProject,
                    IdRole    = (int)Roles.ProjectRequest,
                    Active    = "1"
                };
                _projectTable.InsertUserProject(up);
                var msg = "You have been invited to project " + _projectTable.GetProjectById(idProject).Name;
                _notificationTable.NotifyUser(idUser, msg);
            }

            return(RedirectToAction("Index", new { idProject }));
        }