Example #1
0
        public ActionResult Restricted()
        {
            MarketPriceService service = new MarketPriceService();
            DashBoardRestrictedModel model = new DashBoardRestrictedModel()
            {

                MarketkPrices = service.GetPaged(p => p.PartnerID == SessionManager.UserInfo.PartnerId,
                new  IOrderByClause<MarketPrice>[] { new OrderByClause<MarketPrice, long>(p=>p.MarketPriceID, SortDirection.Decending) } , 1, 50)
            };

            return View(model);
        }
Example #2
0
        public ActionResult Beta()
        {
            return RedirectToAction("Index");
            MarketPriceService service = new MarketPriceService();
            BetaHomeModel model = new BetaHomeModel()
            {
                //LiveMarketPrices = service.GetPaged(p => p.MarketPriceID > 0, new IOrderByClause<MarketPrice>[] { new OrderByClause<MarketPrice, DateTime>(p => p.UpdateDateTime.Value, SortDirection.Decending) }, 1, 50)
                LiveMarketPrices = service.GetLivePrices()
            };

            return View(model);
        }
        //
        // GET: /Administration/MarketPrices/Delete/5
        public ActionResult Delete(int id)
        {
            try
            {
                MarketPriceService service = new MarketPriceService();
                service.Delete(id, SessionManager.UserInfo.PartnerId);

                // TODO: Add delete logic here

            }
            catch (Exception ex)
            {

            }
            return RedirectToAction("Restricted", "Dashboard");
        }
Example #4
0
        public ActionResult Index()
        {
            MarketPriceService service = new MarketPriceService();
             NewsService newsSvr = new NewsService();
            Category category =  null;

            List<News> news = newsSvr.GetLastestMarketInfoNews(out category);

             HomePageModel model = new HomePageModel()
             {
                 LiveMarketPrices = service.GetLivePrices(),
                 LastestMarketInfoNews = news,
                 MarketInfoCategory = category,
             };

             return View(model);
        }
        public ActionResult Create(CreateMarketPriceModel marketPrice)
        {
            try
            {
                // TODO: Add insert logic here

                if (ModelState.IsValid)
                {
                    MarketPrice price = new MarketPrice() {
                        //AdjustedRate = marketPrice.AdjustedRate,
                        CreatedUserID = SessionManager.UserInfo.UserID,

                        CurrBuyPrice = marketPrice.CurrBuyPrice,
                        CurrSellPrice = marketPrice.CurrSellPrice,
                        DailyClosePrice = marketPrice.DailyClosePrice,
                        DailyOpenPrice = marketPrice.DailyOpenPrice,
                        PlaceID = marketPrice.PlaceId,
                        SymbolNameID = marketPrice.SymbolNameId,
                        UpdateDateTime = DateTime.Now,
                        UpdatedDate = DateTime.Now,
                        UpdatedUserID = SessionManager.UserInfo.UserID,
                        CreatedDate = DateTime.Now

                    };
                    if (SessionManager.UserInfo.PartnerId > 0) price.PartnerID = SessionManager.UserInfo.PartnerId;

                    MarketPriceService service = new MarketPriceService();

                    service.AddNewPrice(price);
                    return RedirectToAction("Restricted", "Dashboard");
                }

            }
            catch
            {

            }
            return View(marketPrice);
        }
Example #6
0
        public async Task <List <Store_MarketPriceDTO> > SingleListMarketPrice([FromBody] Store_MarketPriceFilterDTO Store_MarketPriceFilterDTO)
        {
            if (!ModelState.IsValid)
            {
                throw new BindException(ModelState);
            }

            MarketPriceFilter MarketPriceFilter = new MarketPriceFilter();

            MarketPriceFilter.Skip      = 0;
            MarketPriceFilter.Take      = int.MaxValue;
            MarketPriceFilter.OrderBy   = MarketPriceOrder.Id;
            MarketPriceFilter.OrderType = OrderType.ASC;
            MarketPriceFilter.Selects   = MarketPriceSelect.ALL;
            MarketPriceFilter.Id        = Store_MarketPriceFilterDTO.Id;
            MarketPriceFilter.Name      = Store_MarketPriceFilterDTO.Name;

            List <MarketPrice> MarketPrices = await MarketPriceService.List(MarketPriceFilter);

            List <Store_MarketPriceDTO> Store_MarketPriceDTOs = MarketPrices
                                                                .Select(x => new Store_MarketPriceDTO(x)).ToList();

            return(Store_MarketPriceDTOs);
        }
Example #7
0
        public ActionResult Index(int? id, int? Type,int? Page=1)
        {
            MarketPriceService service = new MarketPriceService();
            IndexPriceModel model = new IndexPriceModel()
            {
                PartnerId = id,
                Type = Type,
                Prices = service.GetPaged(p => id.HasValue? p.PartnerID==id: p.MarketPriceID>0 && (Type.HasValue? p.SymbolNameID== Type.Value: true),
                //Prices = service.GetPaged(p => p.MarketPriceID>0,
                new IOrderByClause<MarketPrice>[] { new OrderByClause<MarketPrice, DateTime>(p => p.UpdatedDate.Value, SortDirection.Decending) }, Page.HasValue?Page.Value:1, GMRSetting.PageSize)
            };

            return View(model);
        }
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                MarketPriceService service = new MarketPriceService();
                service.Delete(id, SessionManager.UserInfo.PartnerId);

                // TODO: Add delete logic here

                return RedirectToAction("Restricted", "Dashboard");
            }
            catch
            {
                return View();
            }
        }
 public ActionResult GetChange(int symbolId)
 {
     try
     {
          MarketPriceService service = new MarketPriceService();
     var open = service.GetFirstPriceOfDay(SessionManager.UserInfo.PartnerId, symbolId, DateTime.Now);
     var close = service.GetLastPriceOfDay(SessionManager.UserInfo.PartnerId, symbolId, DateTime.Now.AddDays(-1));
     var data= new {
         OpenPrice = open!= null?open.CurrBuyPrice:0,
         ClosePrice =close!= null?close.CurrBuyPrice:0
     };
     return Json(data);
     }
     catch (Exception ex)
     {
          var data= new {
          Exception = ex.Message + ex.StackTrace + ex.InnerException,
         OpenPrice =0,
         ClosePrice =0
     };
          return Json(data);
     }
     return Json(true);
 }
        public ActionResult Edit(int id, EditMarketPriceModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {

                    MarketPrice price = new MarketPrice()
                    {
                        MarketPriceID = model.Id,

                        UpdatedUserID = SessionManager.UserInfo.UserID,
                        PlaceID = model.PlaceId,
                        SymbolNameID = model.SymbolNameId

                    };
                    price.CopyPropertiesFrom(model);
                    MarketPriceService service = new MarketPriceService();
                    service.Update(price);
                    return RedirectToAction("Restricted", "Dashboard");
                }
            }
            catch
            {
                ModelState.AddModelError("Error", "Lỗi hệ thống - không thể cập nhật dữ liệu");
            }
            return View(model);
        }