Beispiel #1
0
        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));
            }
        }