public void Atualizar(FilmesCatalog filmesCatalog) { using (var sqlConnection = GetMySqlConnection()) { var query = @"update filmes set Nome = @Nome where Id = @Id"; sqlConnection.Execute(query, filmesCatalog); } }
public void Salvar(FilmesCatalog filmesCatalog) { using (var sqlConnection = GetMySqlConnection()) { var query = @"insert into filmes (Nome, PrecoMeia, PrecoInteira, Data) values (@Nome, @PrecoMeia, @PrecoInteira, @Data)"; sqlConnection.Execute(query, filmesCatalog); } }
public HttpResponseMessage Put([FromBody] FilmesCatalog filmesCatalog) { try { filmesCatalogoDAO.Atualizar(filmesCatalog); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception ex) { var mensagem = "Erro ao editar filme"; HttpError error = new HttpError(mensagem); return(Request.CreateResponse(HttpStatusCode.InternalServerError, error)); } }
public HttpResponseMessage Post([FromBody] FilmesCatalog filmesCatalog) { try { filmesCatalogoDAO.Salvar(filmesCatalog); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created); string location = Url.Link("DefaultApi", new { controller = "filmesCatalogo", id = filmesCatalog.Id }); response.Headers.Location = new Uri(location); return(response); } catch (Exception ex) { var mensagem = "Erro ao salvar filme"; HttpError error = new HttpError(mensagem); return(Request.CreateResponse(HttpStatusCode.InternalServerError, error)); } }