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 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); } }