コード例 #1
0
        public async Task Save_Update(FreeTipsModel model)
        {
            if (model.Id == 0)
            {
                await _freeTipsRepository.Create(new RFreeTip()
                {
                    Match       = model.Match,
                    Date        = Convert.ToDateTime(model.Date),
                    Description = model.Description,
                    WinLose     = model.WinLose,
                    Odd         = model.Odd,
                    Result      = model.Result,
                    Tip         = model.Tip
                });
            }
            else
            {
                var entity = await _freeTipsRepository.GetById(model.Id);

                entity.Match       = model.Match;
                entity.Date        = Convert.ToDateTime(model.Date);
                entity.Description = model.Description;
                entity.WinLose     = model.WinLose;
                entity.Odd         = model.Odd;
                entity.Result      = model.Result;
                entity.Tip         = model.Tip;
                await _freeTipsRepository.Update(entity);
            }
        }
コード例 #2
0
        public async Task <FreeTipsModel> Load(FreeTipsModel model)
        {
            if (model.Id == 0)
            {
                return(new FreeTipsModel()
                {
                    Html = (await _htmlService.HtmlByCode(Const.FT)).Html,
                    Grid = await _freeTipsRepository.GetAllBy(item => item.OrderByDescending(q => q.Date).Map())
                });
            }
            else
            {
                var entity = await _freeTipsRepository.GetById(model.Id);

                return(new FreeTipsModel()
                {
                    Date = entity.Date.ToString("yyyy-MM-dd"),
                    Match = entity.Match,
                    Id = entity.RFreeTipId,
                    Description = entity.Description,
                    Result = entity.Result,
                    Odd = entity.Odd,
                    Tip = entity.Tip,
                    WinLose = entity.WinLose,
                    Html = (await _htmlService.HtmlByCode(Const.FT)).Html,
                    Grid = await _freeTipsRepository.GetAllBy(item => item.OrderByDescending(q => q.Date).Map())
                });
            }
        }
コード例 #3
0
        public async Task HtmlUpdate(FreeTipsModel model)
        {
            var htmlId = await _htmlService.HtmlByCode(Const.FT);

            await _htmlService.Update(new HtmlLoadModel()
            {
                Id   = htmlId.Id,
                Html = model.Html
            });
        }
コード例 #4
0
        public async Task <IActionResult> FreeTips_HtmlUpdate(FreeTipsModel model)
        {
            await _freeTipsService.HtmlUpdate(model);

            return(RedirectToAction("FreeTips"));
        }
コード例 #5
0
        public async Task <IActionResult> FreeTips_Save(FreeTipsModel model)
        {
            await _freeTipsService.Save_Update(model);

            return(RedirectToAction("FreeTips", new { id = model.Id }));
        }