コード例 #1
0
ファイル: ReviewController.cs プロジェクト: grn-dev/STOREv3
        public IActionResult btnResetLog()
        {
            var ResultLogMaster            = _LogMaster.GetlogDetails();
            var masterAll                  = _LogMaster.GetAll();
            List <LogMaster> LogMasterBulk = new List <LogMaster>();

            foreach (var item in ResultLogMaster)
            {
                if (masterAll.Any(c => c.productID == item.productID))
                {
                    var productlog = masterAll.FirstOrDefault(c => c.productID == item.productID);
                    productlog.CountVisit += item.CountVisit;

                    _LogMaster.Update(productlog);
                }
                else
                {
                    LogMaster logMaster = new LogMaster()
                    {
                        productID  = item.productID,
                        CountVisit = item.CountVisit
                    };
                    LogMasterBulk.Add(logMaster);
                }
            }
            _LogMaster.insertBulk(LogMasterBulk);
            _LogDetails.DeleteAll();
            ViewBag.SuccessMessage = "<p>Success!</p>";

            return(RedirectToAction("Index", "Review"));
        }