public async Task <IActionResult> breakfirst(string income, string breakfirst)
        {
            double income2 = Convert.ToDouble(income);

            Console.WriteLine(income2);
            var pay = await _context.PersonalPay.OrderBy(m => m.create_time).LastOrDefaultAsync(m => m.user_id == User.Identity.Name);

            string last = pay.create_time.ToString("MM-dd");

            string time = DateTime.Now.ToString("MM-dd");

            if (time.Equals(last))
            {
                pay.breakfirset_income = income2;
                pay.breakfirst         = breakfirst;
                pay.all_income         = pay.breakfirset_income + pay.lunch_income + pay.dinner_income;
                _context.Update(pay);
                _context.SaveChanges();
            }
            else
            {
                var pay2 = new PersonalPay();
                pay2.create_time        = DateTime.Now;
                pay2.user_id            = User.Identity.Name;
                pay2.breakfirset_income = income2;
                pay2.breakfirst         = breakfirst;
                pay2.all_income         = pay2.breakfirset_income + pay2.lunch_income + pay2.dinner_income;
                _context.Add(pay2);
                _context.SaveChanges();
                ;
            }

            return(RedirectToAction("test5", "Home"));
        }
        public async Task <IActionResult> outcome(string outcome)
        {
            double outcome2 = Convert.ToDouble(outcome);

            var pay = await _context.PersonalPay.OrderBy(m => m.create_time).LastOrDefaultAsync(m => m.user_id == User.Identity.Name);

            string last = pay.create_time.ToString("MM-dd");

            string time = DateTime.Now.ToString("MM-dd");

            if (time.Equals(last))
            {
                pay.pay = outcome2;
                _context.Update(pay);
                _context.SaveChanges();
            }
            else
            {
                var pay2 = new PersonalPay();
                pay2.create_time = DateTime.Now;
                pay2.user_id     = User.Identity.Name;
                pay.pay          = outcome2;
                _context.Add(pay2);
                _context.SaveChanges();
                ;
            }

            result res = new result();

            res.ok = "ok";
            var ans = Json(res);

            return(ans);
        }
        public async Task <IActionResult> Edit(string id, [Bind("ID,user_id,create_time,income,pay")] PersonalPay personalPay)
        {
            if (id != personalPay.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(personalPay);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PersonalPayExists(personalPay.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(personalPay));
        }
        public async Task <IActionResult> Create([Bind("ID,user_id,create_time,income,pay")] PersonalPay personalPay)
        {
            if (ModelState.IsValid)
            {
                _context.Add(personalPay);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(personalPay));
        }
Пример #5
0
        public async Task <IActionResult> test5()
        {
            var last = await _context.PersonalPay.OrderBy(m => m.create_time).LastOrDefaultAsync(m => m.user_id == User.Identity.Name);

            if (last == null || !last.create_time.ToString("MM-dd").Equals(DateTime.Now.ToString("MM-dd")))
            {
                var pay = new PersonalPay();
                pay.user_id            = User.Identity.Name;
                pay.create_time        = DateTime.Now;
                pay.breakfirset_income = 0;
                pay.lunch_income       = 0;
                pay.dinner_income      = 0;
                pay.all_income         = pay.breakfirset_income + pay.lunch_income + pay.dinner_income;
                _context.Add(pay);
                _context.SaveChanges();
                last = pay;
            }

            return(View(last));
        }