public ServiceResult UpdateCurrency(Currency form) { if (form == null) { return(ServiceResponse.Error("Invalid Currency sent to server.")); } CurrencyManager financeManager = new CurrencyManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); var res = financeManager.Get(form.UUID); if (res.Code != 200) { return(res); } var dbS = (Currency)res.Result; if (dbS.DateCreated == DateTime.MinValue) { dbS.DateCreated = DateTime.UtcNow; } dbS.Name = form.Name; dbS.AssetClass = form.AssetClass; //// dbS.Country = form.Country; dbS.Symbol = form.Symbol; dbS.Test = form.Test; dbS.Image = form.Image; dbS.Deleted = form.Deleted; dbS.Status = form.Status; dbS.SortOrder = form.SortOrder; return(financeManager.Update(dbS)); }
public ServiceResult DeleteCurrencyBy(string currencyUUID) { if (string.IsNullOrWhiteSpace(currencyUUID)) { return(ServiceResponse.Error("Invalid id.")); } CurrencyManager fm = new CurrencyManager(Globals.DBConnectionKey, this.GetAuthToken(Request)); return(fm.Get(currencyUUID)); }
public ServiceResult GetCurrencyByName(string name) { if (string.IsNullOrWhiteSpace(name)) { return(ServiceResponse.Error("You must provide a name for the strain.")); } CurrencyManager financeManager = new CurrencyManager(Globals.DBConnectionKey, Request.Headers?.Authorization?.Parameter); Currency s = (Currency)financeManager.Get(name); if (s == null) { return(ServiceResponse.Error("Currency could not be located for the name " + name)); } return(ServiceResponse.OK("", s)); }