コード例 #1
0
ファイル: AccountController.cs プロジェクト: Penhall/Arda
        public async Task <IActionResult> AuthCompleted()
        {
            var name       = User.FindFirst("name").Value;
            var uniqueName = User.FindFirst("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name").Value;

            bool isnewUser = await Util.ConnectToRemoteService <bool>(HttpMethod.Post, Util.PermissionsURL + "api/permission/setnewuser?name=" + name, uniqueName, "");

            // create the user in Kanban
            if (isnewUser)
            {
                // code moved from PermissionAPI
                var kanbanUser = new UserKanbanViewModel()
                {
                    UniqueName = uniqueName,
                    Name       = name
                };

                var res = Util.ConnectToRemoteService(HttpMethod.Post, Util.KanbanURL + "api/user/add", "kanban", "kanban", kanbanUser).Result;

                if (!res.IsSuccessStatusCode)
                {
                    throw new InvalidOperationException("Could not create user in KanbanURL");
                }
            }

            await Util.ConnectToRemoteServiceString(HttpMethod.Post, Util.PermissionsURL + "api/permission/setuserpermissionsandcode?name=" + name, uniqueName, "");

            return(Redirect("/Dashboard/"));
        }
コード例 #2
0
ファイル: UserRepository.cs プロジェクト: wmilagre/Arda
        public bool AddNewUser(UserKanbanViewModel user)
        {
            _context.Users.Add(new User()
            {
                UniqueName = user.UniqueName,
                Name       = user.Name
            });
            _context.SaveChanges();

            return(true);
        }
コード例 #3
0
        public bool AddNewUser(UserKanbanViewModel user)
        {
            var model = new User()
            {
                _id  = user.UniqueName,
                name = user.Name
            };

            _context.Users.InsertOne(model);

            return(true);
        }
コード例 #4
0
        public bool AddNewUser(UserKanbanViewModel user)
        {
            try
            {
                _context.Users.Add(new User()
                {
                    UniqueName = user.UniqueName,
                    Name       = user.Name
                });
                _context.SaveChanges();

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }