public LivroMutation(ILivroRepository _repository) { Field <LivroType>( "addLivro", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <LivroInputType> >() { Name = "livro" }), resolve: context => { var livro = context.GetArgument <Livro>("livro"); if (livro == null) { return(null); } return(_repository.AdicionarLivro(livro)); }); }
public async Task <LivroDTO> AdicionarLivro(LivroDTO livro) { try { Livro input = _mapper.mapper.Map <Livro>(livro); input.DataInclusao = DateTime.Now; input.UsuarioInclusao = 1; var result = await Task.Run(() => _repository.AdicionarLivro(input)); if (result == null) { return(null); } return(_mapper.mapper.Map <LivroDTO>(result)); } catch (Exception ex) { throw ex; } }