public ApplicationServiceResult<ClienteEntity> Inserir(ApplicationServiceParam<ClienteEntity> param) { if (param == null) throw new ArgumentNullException(nameof(param)); var entity = param.DataParam; ApplicationServiceResult<ClienteEntity> result = new ApplicationServiceResult<ClienteEntity>(entity); try { using (var transacao = new TransactionScope()) { _clienteService.Insert(entity); transacao.Complete(); } } catch (Exception) { //Log in future result.AddMessage(Messages.UnexpectedError); //Aqui o result.Success está false } return result; }
public ApplicationServiceResult <ClienteEntity> Inserir(ApplicationServiceParam <ClienteEntity> param) { if (param == null) { throw new ArgumentNullException(nameof(param)); } var entity = param.DataParam; ApplicationServiceResult <ClienteEntity> result = new ApplicationServiceResult <ClienteEntity>(entity); try { using (var transacao = new TransactionScope()) { _clienteService.Insert(entity); transacao.Complete(); } } catch (Exception) { //Log in future result.AddMessage(Messages.UnexpectedError); //Aqui o result.Success está false } return(result); }