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)); }
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)); }