public void Update(ShareInfoModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }
            using (var db = new BaseDatabaseContext())
            {
                var oldEntity = db.ShareInfos.Find(model.Id);

                if (oldEntity == null)
                {
                    throw new Exception("oldEntity is null");
                }
                oldEntity = model.ToEntity(oldEntity);
                db.SaveChanges();
            }
        }
Exemplo n.º 2
0
        public (ShareInfoModel.Value values, string errorMessage) GetShareInfo(string ticker)
        {
            ShareInfoModel myDeserializedClass = null;

            ShareInfoModel.Value values = null;

            string apiKey  = "56885b95ab374bfba5284bf37ba5c869";
            string baseUri = $"https://api.twelvedata.com/time_series?symbol={ticker}&interval=1min&apikey={apiKey}&source=docs";

            var apiResult = CallShareAPI(baseUri);

            string responseContent = apiResult.responseContent;
            string errorMessage    = apiResult.errorMessage;

            //if there is no error message
            if (errorMessage == "")
            {
                myDeserializedClass = JsonConvert.DeserializeObject <ShareInfoModel>(responseContent);
                values = myDeserializedClass.values[0];
            }

            return(values, errorMessage);
        }
 public static ShareInfo ToEntity(this ShareInfoModel model, ShareInfo destination)
 {
     return(model.MapTo(destination));
 }
 public static ShareInfo ToEntity(this ShareInfoModel model)
 {
     return(model.MapTo <ShareInfoModel, ShareInfo>());
 }