public async Task <IActionResult> post(ImagemPin model) { try { this.Repo.Add(model); if (await this.Repo.SaveChangesAsync()) { //return Ok(); return(Created($"/ImagemPin/{model.IdImagem}", model)); } } catch { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Falha no acesso ao banco de dados.")); } return(BadRequest()); }
public async Task <IActionResult> put(int ImagemID, ImagemPin model) { try { this.Repo.Update(model); // if (await this.Repo.SaveChangesAsync()) { //return Ok(); //pegar a imagem novamente, agora alterado para devolver pela rota abaixo var imagem = await this.Repo.GetAllImagesAsyncById(ImagemID); return(Created($"/ImagemPin/{model.IdImagem}", imagem)); } } catch { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Falha no acesso ao banco de dados. Verifique se a imagem realmente existe!")); } return(BadRequest()); }