예제 #1
0
        public void AtualizarAnuncio(AnuncioDto anuncio)
        {
            var tabela = AutoMapper.Mapper.Map <Anuncio>(anuncio);

            tabela.DataAtualizacao = DateTime.Now;
            Dao.Atualizar(tabela);
        }
예제 #2
0
        public void SalvarAnuncio(AnuncioDto anuncio)
        {
            var tabela = AutoMapper.Mapper.Map <Anuncio>(anuncio);

            tabela.DataAtualizacao = DateTime.Now;
            tabela.DataCriacao     = DateTime.Now;
            Dao.Inserir(tabela);
        }
예제 #3
0
        public async Task <IActionResult> UpdateAsync([FromBody] AnuncioDto model)
        {
            var validationResult = await _service.UpdateAsync(model);

            if (validationResult.Any())
            {
                return(BadRequest(validationResult));
            }
            else
            {
                return(NoContent());
            }
        }
예제 #4
0
        public async Task <IActionResult> CreateAsync([FromBody] AnuncioDto model)
        {
            var validationResult = await _service.CreateAsync(model);

            if (validationResult.Any())
            {
                return(BadRequest(validationResult));
            }
            else
            {
                return(Created("", model));
            }
        }
예제 #5
0
파일: AnuncioFacade.cs 프로젝트: Hauffe/PLX
        public void SalvarAnuncio(string titulo, double preco, int idUsuario, int idCategoria)
        {
            AnuncioDto a = new AnuncioDto();

            UsuarioDto u = new UsuarioDto();

            u = usuarioBO.BuscarPorId(idUsuario);

            CategoriaDto cat = new CategoriaDto();

            cat = categoriaBO.BuscarPorId(idCategoria);

            a.CategoriaDto = cat;
            a.UsuarioDto   = u;

            a.Titulo = titulo;
            a.Preco  = preco;

            anuncioBo.SalvarAnuncio(a);
        }
예제 #6
0
        public void DeletarAnuncio(AnuncioDto anuncio)
        {
            var tabela = AutoMapper.Mapper.Map <Anuncio>(anuncio);

            Dao.Excluir(tabela);
        }
예제 #7
0
 public async Task <IEnumerable <ValidationResult> > UpdateAsync(AnuncioDto dto)
 {
     return(await _repository.UpdateAsync(_mapper.Map <Anuncio>(dto)));
 }
예제 #8
0
 public async Task DeleteAsync(AnuncioDto dto)
 {
     var entity = _mapper.Map <Anuncio>(dto);
     await _repository.DeleteAsync(entity);
 }
예제 #9
0
        public async Task <IEnumerable <ValidationResult> > CreateAsync(AnuncioDto dto)
        {
            var entity = _mapper.Map <Anuncio>(dto);

            return(await _repository.CreateAsync(entity));
        }