public QuotesWidget() { QuotesModel quotesModel = new QuotesModel(); InitializeComponent(); SetupQuote(); }
public void PrepareNext(QuotesModel quote) { AverageGain = (AverageGain * (Period - 1) + CurrentGain(quote.Close)) / Period; AverageLoss = (AverageLoss * (Period - 1) + CurrentLoss(quote.Close)) / Period; LastClose = quote.Close; LastDate = quote.Date; }
public static List <QuotesModel> ToWeeekly(this List <QuotesModel> quotes) { var result = new List <QuotesModel>(); Func <DateTime, int> weekProjector = date => date.Year * 100 + CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(date, CalendarWeekRule.FirstDay, DayOfWeek.Monday); var weeks = from quote in quotes group quote by weekProjector(quote.Date); foreach (var week in weeks) { if (week.Any()) { var weeklyQuote = new QuotesModel { Open = week.First().Open, Close = week.Last().Close, Volume = week.Sum(w => w.Volume), Date = week.Last().Date, High = week.Max(w => w.High), Low = week.Min(w => w.Low) }; result.Add(weeklyQuote); } } return(result); }
//Create Purchase order from QuotesJson Account right api public void CreatePurchaseOrderFromQuotes(QuotesModel quotes, string MYOBToken) { //Get Supplier Detail SupplierModel supplierinfo = GetSupplierListAR(MYOBToken); if (supplierinfo == null) { return; } //currently using first supplier from list,and assign that supplier to all purchase order. var supplier = supplierinfo.Items.FirstOrDefault(); foreach (var quote in quotes.Items) { try { quote.Supplier = new Supplier(); quote.Supplier.UID = supplier.UID; quote.Supplier.Name = supplier.CompanyName; quote.Supplier.DisplayID = supplier.DisplayID; quote.Supplier.URI = supplier.URI; string quoteJson = JsonConvert.SerializeObject(quote); byte[] pbytes = Encoding.UTF8.GetBytes(quoteJson); string bURL = string.Format("{0}{1}/Purchase/Order/Service", baseUrl, companyUID); HttpWebRequest purchaserequest = (HttpWebRequest)HttpWebRequest.Create(bURL); purchaserequest.Method = "POST"; purchaserequest.Headers.Add("Authorization", "Bearer " + MYOBToken); purchaserequest.Headers.Add("x-myobapi-cftoken", Base64Encode(username, password)); purchaserequest.Headers.Add("x-myobapi-key", client_id); purchaserequest.Headers.Add("x-myobapi-version", "v2"); purchaserequest.Accept = "application/json"; purchaserequest.ContentType = "application/json"; purchaserequest.ContentLength = pbytes.Length; Stream purchaseStream = purchaserequest.GetRequestStream(); purchaseStream.Write(pbytes, 0, pbytes.Length); HttpWebResponse webresponse = (HttpWebResponse)purchaserequest.GetResponse(); purchaseStream = webresponse.GetResponseStream(); StreamReader reader = new StreamReader(purchaseStream); string responseServer = reader.ReadToEnd(); reader.Close(); purchaseStream.Close(); webresponse.Close(); } catch (Exception e) { continue; } } }
public DataTable getdbvalues() { DataTable dtmember = new DataTable(); QuotesModel m = new QuotesModel(); dtmember = m.GetAllClubMembers(); return dtmember; }
public ActionResult <QuotesModel> GetQuoteOfTheDay(int day) { if (day > 31) { return(BadRequest("day is out of bounds")); } QuotesModel TodaysQuote = _context.QuotesModel.Where(quote => quote.Id == day).FirstOrDefault(); return(Ok(TodaysQuote)); }
public IndicatorResult Calculate(QuotesModel quotes, List <IndicatorResult> values, int period) { if (quotes.Date == values[0].Date) { values.RemoveAt(0); } return(new IndicatorResult(quotes.Date) { Value = CalculateEma(quotes.Close, period, values[0].Value) }); }
public ActionResult PurchaseOrderAR() { if (OAuthKeyService.OAuthInformation.Token == null) { ReGenerateToken(); } string MYOBToken = OAuthKeyService.OAuthInformation.Token.AccessToken; QuotesModel quotes = _acountRightService.GetQuoteList(MYOBToken); PurchaseOrderModel rootobj = _acountRightService.GetPurchaseOrderListAR(MYOBToken); return(View(rootobj)); }
public string getdetails() { string message; QuotesModel m = new QuotesModel(); if ((objQuotesview.UserID == m.UserID) && (objQuotesview.PassWord == m.PassWord)) { return message = "Valid"; } else { return message = "InValid"; } }
public ActionResult QuoteList() { //IAccountRightService service = new AccountRightService(); if (OAuthKeyService.OAuthInformation.Token == null) { ReGenerateToken(); } string MYOBToken = OAuthKeyService.OAuthInformation.Token.AccessToken; QuotesModel quotes = _acountRightService.GetQuoteList(MYOBToken); TempData["QuotesList"] = quotes; return(View(quotes)); }
public ActionResult CreatePurchaseOrderAR() { if (OAuthKeyService.OAuthInformation.Token == null) { ReGenerateToken(); } string MYOBToken = OAuthKeyService.OAuthInformation.Token.AccessToken; //QuotesModel quotes = service.GetQuoteList(MYOBToken); QuotesModel quotes = new QuotesModel(); quotes = TempData["QuotesList"] as QuotesModel; _acountRightService.CreatePurchaseOrderFromQuotes(quotes, MYOBToken); return(Redirect("PurchaseOrderAR")); }
//This Will return Quots List from api,If quotes is empty it will return null. public QuotesModel GetQuoteList(string MYOBToken) { QuotesModel quotes = new QuotesModel(); string bURL = string.Format("{0}{1}/Sale/Quote/Service", baseUrl, companyUID); try { string jsonResponseString = WebApiGetRequest(bURL, MYOBToken); if (jsonResponseString.Contains("\"Count\": null")) { return(quotes); } //Convert quotes json string into Quotes Model class quotes = Newtonsoft.Json.JsonConvert.DeserializeObject <QuotesModel>(jsonResponseString); return(quotes); } catch (Exception ex) { throw ex; } }
public static List <QuotesModel> AsQuotesModel(this List <IndicatorResult> list, QuoteModelField mapValueTo) { var result = new List <QuotesModel>(); foreach (var model in list) { var item = new QuotesModel() { Date = model.Date }; switch (mapValueTo) { case QuoteModelField.Open: item.Open = model.Value; break; case QuoteModelField.Close: item.Close = model.Value; break; case QuoteModelField.High: item.High = model.Value; break; case QuoteModelField.Low: item.Low = model.Value; break; case QuoteModelField.Volume: item.Volume = model.Value; break; } result.Add(item); } return(result); }
public override async Task Initialize() { Rootobject quotesData = await quotesApi.LoadQuotes("a"); if (quotesData != null) { QuotesListEntry[] quotesList = quotesData.contents.quotes.Select(item => { QuotesListEntry entry = new QuotesListEntry(); entry.Title = item.title; entry.Date = item.date; entry.Category = item.category; entry.Author = item.author; entry.Quote = $"\"{item.quote}\""; return(entry); }).ToArray(); Quotes = new QuotesModel(quotesList); } }
private RelativeStrength CalcInitialRS(int period, Queue <QuotesModel> queue) { var prev = queue.Dequeue(); decimal initialGain = 0; decimal initialLoss = 0; var current = new QuotesModel(); for (var index = 0; index < period; index++) { current = queue.Dequeue(); initialGain += Math.Max(current.Close - prev.Close, 0); initialLoss += Math.Max(prev.Close - current.Close, 0); } return(new RelativeStrength(period) { AverageGain = initialGain / period, AverageLoss = initialLoss / period, LastClose = current.Close, LastDate = current.Date }); }