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(); } }
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>()); }