public async Task <IActionResult> AlterarAsync(Guid aggregateId, [FromBody] GeneroDto dto) { await _service.AlterarAsync(aggregateId, dto.Nome); await UnitOfWork.CommitAsyc(); return(Ok(aggregateId)); }
public async Task <IActionResult> CriarAsync([FromBody] GeneroDto dto) { var aggregateId = Guid.NewGuid(); await _service.CriarAsync(aggregateId, dto.Nome); await UnitOfWork.CommitAsyc(); return(Ok(aggregateId)); }
/// <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); }
/// <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); }
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)); } }
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)); } }
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...")); } }
/// <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); }
/// <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); }
public void Update(GeneroDto entity) { _service.Update(TypeConverter.ConvertTo <Genero>(entity)); }