public IHttpActionResult Devolver([FromBody] AlterarPedido model) { var locacao = repositorioLocacao.BuscarPorId(model.Id); repositorioProduto.Devolver(locacao.ProdutoConsole); var extraJogo = repositorioExtra.BuscarPorId(1); var extraControle = repositorioExtra.BuscarPorId(2); switch (locacao.Pacote.Id) { case 1: repositorioExtra.Devolver(extraJogo, 1); repositorioExtra.Devolver(extraControle, 1); break; case 2: repositorioExtra.Devolver(extraJogo, 2); repositorioExtra.Devolver(extraControle, 1); break; case 3: repositorioExtra.Devolver(extraJogo, 5); repositorioExtra.Devolver(extraControle, 2); break; } repositorioLocacao.Devolver(locacao); return(Ok(new { dados = locacao })); }
public IHttpActionResult DevolverProduto(int id) { if (repo.Devolver(id) == true) { return(Ok()); } else { return(NotFound()); } }
public HttpResponseMessage Put(Locacao locacao) { if (locacao.Id == 0) { return(Request.CreateResponse(HttpStatusCode.BadRequest, new { mensagens = new string[] { "Ids não conferem" } })); } locacao.AtribuirDataDevolucao(); repositorio.Devolver(locacao); return(Request.CreateResponse(HttpStatusCode.OK)); }
public HttpResponseMessage Devolver(Locacao atualizacao) { repositorio.Devolver(atualizacao); return(ResponderOK()); }