public ServiceResult Delete(FinanceAccountTransaction s) { if (s == null || string.IsNullOrWhiteSpace(s.UUID)) { return(ServiceResponse.Error("Invalid account was sent.")); } FinanceAccountTransactionsManager financeManager = new FinanceAccountTransactionsManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); return(financeManager.Delete(s)); }
public ServiceResult Delete(FinanceAccountTransaction s) { if (s == null || string.IsNullOrWhiteSpace(s.UUID)) { return(ServiceResponse.Error("Invalid account was sent.")); } FinanceAccountTransactionsManager financeManager = new FinanceAccountTransactionsManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); return(financeManager.Delete(s)); }
public ServiceResult AddFinanceAccountTransaction(FinanceAccountTransaction s) { if (s == null || string.IsNullOrWhiteSpace(s.Name)) { return(ServiceResponse.Error("Invalid FinanceAccountTransaction sent to server.")); } string authToken = Request.Headers?.Authorization?.Parameter; UserSession us = SessionManager.GetSession(authToken); if (us == null) { return(ServiceResponse.Error("You must be logged in to access this function.")); } if (string.IsNullOrWhiteSpace(us.UserData)) { return(ServiceResponse.Error("Couldn't retrieve user data.")); } if (CurrentUser == null) { return(ServiceResponse.Error("You must be logged in to access this function.")); } if (string.IsNullOrWhiteSpace(s.AccountUUID) || s.AccountUUID == SystemFlag.Default.Account) { s.AccountUUID = CurrentUser.AccountUUID; } if (string.IsNullOrWhiteSpace(s.CreatedBy)) { s.CreatedBy = CurrentUser.UUID; } if (s.DateCreated == DateTime.MinValue) { s.DateCreated = DateTime.UtcNow; } if (string.IsNullOrWhiteSpace(s.Image)) { s.Image = "/Content/Default/Images/FinanceAccountTransaction/default.png"; } FinanceAccountTransactionsManager financeManager = new FinanceAccountTransactionsManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); return(financeManager.Insert(s, false)); }
public ServiceResult Update(FinanceAccountTransaction fat) { if (fat == null) { return(ServiceResponse.Error("Invalid FinanceAccountTransaction sent to server.")); } FinanceAccountTransactionsManager financeManager = new FinanceAccountTransactionsManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); var res = financeManager.Get(fat.UUID); if (res.Code != 200) { return(res); } var dbS = (FinanceAccountTransaction)res.Result; if (dbS.DateCreated == DateTime.MinValue) { dbS.DateCreated = DateTime.UtcNow; } dbS.Name = fat.Name; dbS.Image = fat.Image; dbS.Deleted = fat.Deleted; dbS.Status = fat.Status; dbS.SortOrder = fat.SortOrder; //FinanceAccountUUID //PayToAccountUUID // PayFromAccountUUID // CreationDate // CustomerIp //LastPaymentStatusCheck // OrderUUID // Amount // TransactionType // TransactionDate // PaymentTypeUUID // AmountTransferred // SelectedPaymentTypeSymbol //SelectedPaymentTypeTotal // UserUUID // CustomerEmail // CurrencyUUID return(financeManager.Update(dbS)); }
public ServiceResult GetAccountTransactions() { if (CurrentUser == null) { return(ServiceResponse.Error("You must be logged in to access this function.")); } FinanceAccountTransactionsManager financeManager = new FinanceAccountTransactionsManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); List <dynamic> FinanceAccountTransaction = (List <dynamic>)financeManager.GetFinanceAccountTransactions(CurrentUser.AccountUUID, false).Cast <dynamic>().ToList(); DataFilter filter = this.GetFilter(Request); FinanceAccountTransaction = FinanceAccountTransaction.Filter(ref filter); return(ServiceResponse.OK("", FinanceAccountTransaction, filter.TotalRecordCount)); }
public ServiceResult Update(FinanceAccountTransaction fat) { if (fat == null) { return(ServiceResponse.Error("Invalid FinanceAccountTransaction sent to server.")); } FinanceAccountTransactionsManager financeManager = new FinanceAccountTransactionsManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); var dbS = (FinanceAccountTransaction)financeManager.GetBy(fat.UUID); if (dbS == null) { return(ServiceResponse.Error("FinanceAccountTransaction was not found.")); } if (dbS.DateCreated == DateTime.MinValue) { dbS.DateCreated = DateTime.UtcNow; } dbS.Name = fat.Name; dbS.Image = fat.Image; dbS.Deleted = fat.Deleted; dbS.Status = fat.Status; dbS.SortOrder = fat.SortOrder; //FinanceAccountUUID //PayToAccountUUID // PayFromAccountUUID // CreationDate // CustomerIp //LastPaymentStatusCheck // OrderUUID // Amount // TransactionType // TransactionDate // PaymentTypeUUID // AmountTransferred // SelectedPaymentTypeSymbol //SelectedPaymentTypeTotal // UserUUID // CustomerEmail // CurrencyUUID return(financeManager.Update(dbS)); }
public ServiceResult DeleteFinanceAccountTransactionBy(string uuid) { if (string.IsNullOrWhiteSpace(uuid)) { return(ServiceResponse.Error("Invalid id.")); } FinanceAccountTransactionsManager fm = new FinanceAccountTransactionsManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); FinanceAccountTransaction c = (FinanceAccountTransaction)fm.GetBy(uuid); if (c == null) { return(ServiceResponse.Error("Invalid uuid")); } return(fm.Delete(c)); }
public ServiceResult GetFinanceAccountTransactionByName(string name) { if (string.IsNullOrWhiteSpace(name)) { return(ServiceResponse.Error("You must provide a name for the transaction.")); } FinanceAccountTransactionsManager financeManager = new FinanceAccountTransactionsManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); List <FinanceAccountTransaction> s = financeManager.Search(name); if (s == null || s.Count == 0) { return(ServiceResponse.Error("FinanceAccountTransaction could not be located for the name " + name)); } return(ServiceResponse.OK("", s)); }
public ServiceResult DeleteFinanceAccountTransactionBy(string uuid) { if (string.IsNullOrWhiteSpace(uuid)) { return(ServiceResponse.Error("Invalid id.")); } FinanceAccountTransactionsManager fm = new FinanceAccountTransactionsManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); var res = fm.Get(uuid); if (res.Code != 200) { return(res); } FinanceAccountTransaction c = (FinanceAccountTransaction)res.Result; return(fm.Delete(c)); }
public ServiceResult GetFinanceAccountTransactionByName(string name) { if (string.IsNullOrWhiteSpace(name)) { return(ServiceResponse.Error("You must provide a name for the strain.")); } FinanceAccountTransactionsManager financeManager = new FinanceAccountTransactionsManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); FinanceAccountTransaction s = (FinanceAccountTransaction)financeManager.Get(name); if (s == null) { return(ServiceResponse.Error("FinanceAccountTransaction could not be located for the name " + name)); } return(ServiceResponse.OK("", s)); }
public ServiceResult GetAccountTransactions(string filter = "") { if (CurrentUser == null) { return(ServiceResponse.Error("You must be logged in to access this function.")); } FinanceAccountTransactionsManager financeManager = new FinanceAccountTransactionsManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); List <FinanceAccountTransaction> cs = financeManager.GetAll(); List <dynamic> FinanceAccountTransaction = (List <dynamic>)financeManager.GetFinanceAccountTransactions(CurrentUser.AccountUUID, false).Cast <dynamic>().ToList(); int count; DataFilter tmpFilter = this.GetFilter(filter); FinanceAccountTransaction = FilterEx.FilterInput(FinanceAccountTransaction, tmpFilter, out count); return(ServiceResponse.OK("", FinanceAccountTransaction, count)); }