Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }