示例#1
0
 public void Delete(AnuncioWebMotors anuncio)
 {
     using (var context = new DesafioWebMotorsDbContext())
     {
         context.AnuncioWebMotors.Remove(anuncio);
         context.SaveChanges();
     }
 }
示例#2
0
        public void UpdateAnuncio(AnuncioWebMotors anuncioWebMotors)
        {
            var anuncioFromDatabase = _anuncioMapper.Get(anuncioWebMotors.Id);

            anuncioFromDatabase.Marca         = anuncioWebMotors.Marca.Split("#")[1];
            anuncioFromDatabase.Modelo        = anuncioWebMotors.Modelo.Split("#")[1];
            anuncioFromDatabase.Versao        = anuncioWebMotors.Versao.Split("#")[1];
            anuncioFromDatabase.Ano           = anuncioWebMotors.Ano;
            anuncioFromDatabase.Quilometragem = anuncioWebMotors.Quilometragem;
            anuncioFromDatabase.Observacao    = anuncioWebMotors.Observacao;

            _anuncioMapper.Update(anuncioFromDatabase);
        }
示例#3
0
        public void SaveAnuncio(AnuncioWebMotors anuncioWebMotors)
        {
            var anuncioForDatabase = new Persistence.DataTransferObjects.AnuncioWebMotors()
            {
                Marca         = anuncioWebMotors.Marca.Split("#")[1],
                Modelo        = anuncioWebMotors.Modelo.Split("#")[1],
                Versao        = anuncioWebMotors.Versao.Split("#")[1],
                Ano           = anuncioWebMotors.Ano,
                Quilometragem = anuncioWebMotors.Quilometragem,
                Observacao    = anuncioWebMotors.Observacao
            };

            _anuncioMapper.Save(anuncioForDatabase);
        }
        public IActionResult AddOrEdit(AnuncioWebMotors anuncioWebMotors)
        {
            if (ModelState.IsValid)
            {
                if (anuncioWebMotors.Id == 0)
                {
                    _anuncioService.SaveAnuncio(anuncioWebMotors);
                }
                else
                {
                    _anuncioService.UpdateAnuncio(anuncioWebMotors);
                }
            }

            return(RedirectToAction(nameof(Index)));
        }