public IHttpActionResult Post(GroupTeamDTO groupTeam) { var groupTeamMethods = new GroupTeamMethods(); if (groupTeam == null) { return(BadRequest()); } else { groupTeamMethods.Create(groupTeam); var uri = new Uri("/api/group", UriKind.Relative); return(Created(uri, "Group created with success.")); } }
public IHttpActionResult Put(int id, GroupTeamDTO groupToUpdate) { var update = new GroupTeamMethods(); if (update.Find(id) == null) { return(BadRequest("The item could not be found")); } else { update.Update(id, groupToUpdate); #warning Resposta com objeto genérico <T> //var result = new HttpResponseMessage<GroupTeamDTO>(null, HttpStatusCode.NotFound); //var responseMSg = Request.CreateResponse<GroupTeamDTO>(HttpStatusCode.OK, groupToUpdate); return(ResponseMessage(new HttpResponseMessage(HttpStatusCode.NoContent))); //return ResponseMessage(responseMSg); } }
public void TestUpdate() { var update = new GroupTeamMethods(); // crio o objeto de grupo para atualizar var groupTeam = new GroupTeamDTO { Name = "HUE BR", Description = "FESTA" }; var lastItemOfTheList = update.Display().LastOrDefault().GroupTeamId; // atualizo na tabela passando o item que quero modificar // e o objeto que modifiquei update.Update(lastItemOfTheList, groupTeam); // guardo o objeto que atualizei var responseFind = update.Find(lastItemOfTheList); // verifico se o item que criei possui a o mesmo nome do objeto que mandei // se sim, significa que o update está ok Assert.IsTrue(responseFind.Name == groupTeam.Name); }
public void TestCreateGroup() { var groupTeamMethods = new GroupTeamMethods(); // crio o objeto de grupo var groupTeam = new GroupTeamDTO { Name = "Test Name", CreateDate = DateTime.Now, Description = "Testing the description" }; // vejo quantos items da tabela grupo tinham antes int totalBefore = groupTeamMethods.Display().Count; // crio no grupo passando o objeto que criei groupTeamMethods.Create(groupTeam); // vejo quantos items tem na tabela depois int totalAfter = groupTeamMethods.Display().Count; // verifico se o total antes+1 é o mesmo que o total depois // se for, significa que foi criado Assert.IsTrue((totalBefore) + 1 == totalAfter); }