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/")); }
public bool AddNewUser(UserKanbanViewModel user) { _context.Users.Add(new User() { UniqueName = user.UniqueName, Name = user.Name }); _context.SaveChanges(); return(true); }
public bool AddNewUser(UserKanbanViewModel user) { var model = new User() { _id = user.UniqueName, name = user.Name }; _context.Users.InsertOne(model); return(true); }
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); } }