private bool IsParameterValid(DTOs.Request.Produto produto) { var result = produto != null; result = result && !string.IsNullOrWhiteSpace(produto.Tamanho); result = result && produto.Valor > 0; return(result); }
public async Task <Response.Produto> Update(DTOs.Request.Produto entity, Guid id) { if (!IsParameterValid(entity)) { throw new InvalidParametersException <IProdutoAppService>(); } var produto = produtoRepository.Get(x => x.Id == id) .FirstOrDefault(); var domain = entity.ConvertToData(); var result = await produtoRepository.Update(produto); SalvarSynchronously(); return(new Response.Produto()); }