public async Task<IActionResult> Inserir([FromBody] UsuarioInserirViewModel model) { try { var usuario = _mapper.Map<Usuario>(model); var validacao = await _validator.ValidateAsync(usuario); if (!validacao.IsValid) return _retornoHelper.ErroValidacao(validacao.Errors.ParaRetorno()); _usuarioService.Inserir(usuario); return _retornoHelper.Criado(); } catch (Exception ex) { return _retornoHelper.Erro(ex.InnerException, ex.Message); } }
public async Task <IActionResult> Inserir(Guid id, [FromBody] SoftwareInserirViewModel model) { try { var software = _mapper.Map <Software>(model); var validacao = await _validator.ValidateAsync(software); if (!validacao.IsValid) { return(_retornoHelper.ErroValidacao(validacao.Errors.ParaRetorno())); } software.UsuarioID = id; _softwareService.Inserir(software); return(_retornoHelper.Criado()); } catch (Exception ex) { return(_retornoHelper.Erro(ex.InnerException, ex.Message)); } }