public async Task <IActionResult> Edit(int id, [Bind("ID,Marca,Modelo,Versao,Ano,Quilometragem,Observacao")] Anuncio anuncio) { if (id != anuncio.ID) { return(NotFound()); } if (ModelState.IsValid) { try { await _anuncioRepository.Atualizar(anuncio); } catch (DbUpdateConcurrencyException) { if (!AnuncioExists(anuncio.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(anuncio)); }
public Anuncio Put(int id, [FromBody] Anuncio value) { var entity = value.ToEntity(); entity.Id = id; entity = _repository.Atualizar(entity); return(value.FromEntity(entity)); }
public void Handle(DesativarAnuncioCommand command) { if (!command.Valido()) { throw new Exception("Comando inválido."); } var anuncio = AnuncioRepository.Obter(command.AnuncioId); anuncio.Desativar(); AnuncioRepository.Atualizar(anuncio); }
public void Marca_Empty_GeraErroValidacao(string marca) { try { var anuncio = new AnuncioBuilder().Build(); anuncio.Marca = marca; var result = repository.Atualizar(anuncio); Assert.True(true); } catch (ValidationException ve) { Assert.Equal(ve.Message, Anuncio.MarcaObrigatoria); } }
public ActionResult Atualizar(int id, [FromBody] Anuncio anuncio) { var obj = _repository.Obter(id); if (obj == null) { return(NotFound()); } anuncio.id = id; _repository.Atualizar(anuncio); return(Ok()); }
public void Atualizar(Anuncio anuncio) { if (anuncio == null) { throw new Exception("Nenhum anuncio identificado na requisicao"); } if (anuncio.Id <= 0) { throw new Exception("Anuncio invalido identificado na requisicao, por favor acione o metodo adicionar"); } _anuncioRepository.Atualizar(anuncio); }
public bool Atualizar(AnuncioViewModel anuncioViewModel) { var anuncio = new Anuncio { ID = anuncioViewModel.ID, Ano = anuncioViewModel.Ano, Marca = anuncioViewModel.Marca.Split('|')[1], Modelo = anuncioViewModel.Modelo.Split('|')[1], Observacao = anuncioViewModel.Observacao, Quilometragem = anuncioViewModel.Quilometragem, Versao = anuncioViewModel.Versao.Split('|')[1], }; return(_anuncioRepository.Atualizar(anuncio)); }
public async Task <IActionResult> Atualizar(AnuncioViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var anuncio = new Anuncio { Id = model.Id, Nome = model.Nome, DataInicio = model.DataInicio, DataFim = model.DataFim, Ativo = model.Ativo, InvestimentoPorDia = model.InvestimentoPorDia, ClienteId = model.ClienteId }; await _repositorio.Atualizar(anuncio); return(RedirectToAction("Index")); }