public ReturnStructure <T> Delete <T>(T obj) where T : class { sysplanAgrimaldoDatabase.Database.BeginTransaction(); try { sysplanAgrimaldoDatabase.Set <T>().Remove(obj); } catch (Exception ex) { sysplanAgrimaldoDatabase.Database.RollbackTransaction(); return(ReturnStructure <T> .Return(false, ex.Message)); } sysplanAgrimaldoDatabase.Database.CommitTransaction(); sysplanAgrimaldoDatabase.SaveChanges(); return(ReturnStructure <T> .Return(obj)); }
public ReturnStructure <Client> Delete(Guid Id) { var _client = repository.GetOne <Client>(false, a => a.Id.Equals(Id)); if (_client == null) { return(ReturnStructure <Client> .Return(false, "Cliente não encontrado")); } var _result = repository.Delete <Client>(_client); if (_result.Success) { return(ReturnStructure <Client> .Return(true, "Cliente excluído com sucesso")); } else { return(ReturnStructure <Client> .Return(false, "Ocorreu um erro no processo de remoção")); } }
public ReturnStructure <List <Client> > Get() { var _result = repository.List <Client>(); return(ReturnStructure <List <Client> > .Return(_result)); }