Exemplo n.º 1
0
        public async Task <IActionResult> AlterarAsync(Guid aggregateId, [FromBody] GeneroDto dto)
        {
            await _service.AlterarAsync(aggregateId, dto.Nome);

            await UnitOfWork.CommitAsyc();

            return(Ok(aggregateId));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> CriarAsync([FromBody] GeneroDto dto)
        {
            var aggregateId = Guid.NewGuid();

            await _service.CriarAsync(aggregateId, dto.Nome);

            await UnitOfWork.CommitAsyc();

            return(Ok(aggregateId));
        }
Exemplo n.º 3
0
        /// <summary>
        /// Mapeia Obj Genero para Obj Genero Dto
        /// </summary>
        /// <param name="genero">Genero</param>
        /// <returns>LGeneroDto</returns>
        public GeneroDto MapperEntidadeParaDto(Genero genero)
        {
            GeneroDto generoDto = new GeneroDto
            {
                Id         = genero.Id,
                TipoGenero = genero.TipoGenero,
                Descricao  = genero.Descricao,
            };

            return(generoDto);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Mapeia Obj Dto para Entidade
        /// </summary>
        /// <param name="generoDto">GeneroDto</param>
        /// <returns>Genero</returns>
        public Genero MapperDtoParaEntidade(GeneroDto generoDto)
        {
            Genero entidadeGenero = new Genero
            {
                Id         = generoDto.Id,
                TipoGenero = generoDto.TipoGenero,
                Descricao  = generoDto.Descricao,
            };

            return(entidadeGenero);
        }
        public ResponseGeneros SetGenero(GeneroDto genero)
        {
            ResponseGeneros responseGeneros = new ResponseGeneros();

            var entity = new Genero
            {
                TipoGenero = genero.TipoGenero
            };

            _repository.Add <Genero>(entity);
            responseGeneros.TipoGenero = entity.TipoGenero;
            return(responseGeneros);
        }
Exemplo n.º 6
0
        public async Task <IActionResult> ObterPorId(int id)
        {
            try
            {
                GeneroDto generoDto = await _aplicacaoServicoGenero.ObterPorId(id);

                return(Ok(generoDto));
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, "Erro na requisição, favor entre em contato comigo mesmo..."));
            }
        }
 public IActionResult SetGenero([FromBody] GeneroDto genero)
 {
     try
     {
         ResponseGeneros aGenero = _service.SetGenero(genero);
         aGenero.GeneroId = _service.GetGeneroByTipoGenero(aGenero.TipoGenero).GeneroId;
         return(new JsonResult(aGenero)
         {
             StatusCode = 201
         });
     }
     catch (Exception e)
     {
         return(StatusCode((int)HttpStatusCode.BadRequest));
     }
 }
Exemplo n.º 8
0
 public IActionResult Update([FromBody] GeneroDto item)
 {
     try
     {
         _service.Update(item);
         return(Ok());
     }
     catch (ArgumentException ex)
     {
         return(NotFound(new Error(ex)));
     }
     catch (Exception ex)
     {
         return(StatusCode(500, ex));
     }
 }
Exemplo n.º 9
0
        public async Task <IActionResult> Remover([FromBody] GeneroDto generoDto)
        {
            try
            {
                if (generoDto == null || generoDto.Id == null)
                {
                    return(NotFound("Erro objeto de Genero vazio..."));
                }

                await _aplicacaoServicoGenero.Remover(generoDto);

                return(Ok("Genero removido com sucesso!"));
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, "Erro na requisição, favor entre em contato comigo mesmo..."));
            }
        }
Exemplo n.º 10
0
 /// <summary>
 /// Remover
 /// </summary>
 /// <param name="generoDto">generoDto a ser removido</param>
 /// <returns>Task</returns>
 public async Task Remover(GeneroDto generoDto)
 {
     Genero genero = _mapperGenero.MapperDtoParaEntidade(generoDto);
     await _servicoGenero.Remover(genero);
 }
Exemplo n.º 11
0
 /// <summary>
 /// Atualizar
 /// </summary>
 /// <param name="generoDto">generoDto</param>
 /// <returns>Task</returns>
 public async Task Atualizar(GeneroDto generoDto)
 {
     Genero genero = _mapperGenero.MapperDtoParaEntidade(generoDto);
     await _servicoGenero.Atualizar(genero);
 }
Exemplo n.º 12
0
 public void Update(GeneroDto entity)
 {
     _service.Update(TypeConverter.ConvertTo <Genero>(entity));
 }