public void Add(ProdutoDto dto)
 {
     var entity = new ProdutoEntity(dto.Nome);
     _produtoRepository.Add(entity);
 }
 public void Update(ProdutoDto dto)
 {
     var entity = _produtoRepository.GetByCodigo(dto.Codigo);
     entity.Nome = dto.Nome;
     _produtoRepository.Update(entity);
 }
 public IHttpActionResult Put(ProdutoDto dto)
 {
     try
     {
         _produtoApplicationService.Update(dto);
         return Ok();
     }
     catch (ApplicationException ex)
     {
         return BadRequest(ex.Message);
     }
 }