public void TestCreateUser() { var groupTeamMethods = new GroupTeamMethods(); var userTeamMethods = new UserTeamMethods(); // crio o objeto que irei enviar para o método de criar user var userObject = new UserTeamDTO { CreateDate = DateTime.Now, FullName = "123 de Oliveira 4", GroupTeamId = groupTeamMethods.Display().LastOrDefault().GroupTeamId, IsEnabled = true, Login = "******", Password = "******" }; // guardo quantos users tinham antes de eu criar o novo user int usersBefore = userTeamMethods.Display().Count; // crio o novo user userTeamMethods.Create(userObject); // guardo quantos users tem depois int usersAfter = userTeamMethods.Display().Count; // verifico se a quantidade de users antes + 1 é igual a quantidade de users agora // se sim, foi criado direitinho Assert.IsTrue((usersBefore) + 1 == usersAfter); }
public void RemoveUserTeam(UserTeamDTO userTeam) { var dbUser = Database.Users.Get(userTeam.UserId); dbUser.Teams.Remove(dbUser.Teams.First(x => x.Id == userTeam.TeamId)); Database.Users.Update(dbUser); Database.Users.Save(); }
public void AddUserTeam(UserTeamDTO userTeam) { var dbUser = Database.Users.Get(userTeam.UserId); var dbTeam = Database.Teams.Get(userTeam.TeamId); dbUser.Teams.Add(dbTeam); Database.Users.Update(dbUser); Database.Users.Save(); }
public IHttpActionResult Put(int id, UserTeamDTO userToUpdate) { var userTeamMethods = new UserTeamMethods(); if (userTeamMethods.Find(id) == null) { return(BadRequest("The user could not be found.")); } else { userTeamMethods.Update(id, userToUpdate); return(ResponseMessage(new HttpResponseMessage(HttpStatusCode.NoContent))); } }
public IHttpActionResult Post(UserTeamDTO userToCreate) { var userTeamMethods = new UserTeamMethods(); if (userToCreate == null) { return(BadRequest("The user object is empty.")); } else { userTeamMethods.Create(userToCreate); #warning Deve aplicado o ID na URI return(Created(new Uri("api/users", UriKind.Relative), "User created with success.")); } }
public UserTeamDTO GetUserTeam(string UserID) { if (UserID == null || UserID == string.Empty) { return(null); } var TeamDTO = teamManagerDB.FindTeamByUser(UserID); var team = new Team(TeamDTO); var role = teamManagerDB.GetUserTeamRole(UserID); UserTeamDTO userTeamDTO = new UserTeamDTO() { Team = team, Role = (TeamRoles)role }; return(userTeamDTO); }
public void TestUpdateUser() { var userTeamMethods = new UserTeamMethods(); var lastItemOfTheList = userTeamMethods.Display().LastOrDefault().UserTeamId; // Crio objeto com itens que vou modificar var userObject = new UserTeamDTO { FullName = "Policial Saraiva", GroupTeamId = 3, IsEnabled = false, Password = "******" }; // Faço o update, indicando qual item da tabela será modificado userTeamMethods.Update(lastItemOfTheList, userObject); // Guardo na variável o suposto usuário modificado, var modifiedUser = userTeamMethods.Find(lastItemOfTheList); // então verifico se alum item do meu objeto modificado está igual ao que está na base Assert.IsTrue(userObject.FullName == modifiedUser.FullName); }
/// <summary> /// Remove user from the team. /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <string> Delete([FromBody] UserTeamDTO dto) { return(await service.DeleteUser(dto.UserId, dto.TeamId)); }
/// <summary> /// Update user's information in the team. /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <string> Put([FromBody] UserTeamDTO dto) { return(await service.UpdateUser(dto)); }
/// <summary> /// Add a user into the team. /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <string> Post([FromBody] UserTeamDTO dto) { return(await service.AddUser(dto.UserId, dto.TeamId)); }