// GET: Expenses/NewCharge public async Task<ActionResult> NewCharge() { var employee = await this.GetEmployee(); var employeeId = employee.Item1; ViewBag.UserName = employee.Item2; var newCharge = new ChargeModel() { ExpenseDate = DateTime.Today, }; return View(newCharge); }
public async Task<ActionResult> NewCharge(ChargeModel chargeModel) { var employee = await this.GetEmployee(); var employeeId = employee.Item1; ViewBag.UserName = employee.Item2; if (ModelState.IsValid) { db.Charges.Add(chargeModel.ConvertToDbCharge(employeeId)); await db.SaveChangesAsync(); return RedirectToAction("Index"); } return View(chargeModel); }
public async Task<ActionResult> Charge(ChargeModel chargeModel) { var employee = await this.GetEmployee(); var employeeId = employee.Item1; ViewBag.UserName = employee.Item2; if (ModelState.IsValid) { var dbCharge = chargeModel.ConvertToDbCharge(employeeId); db.Entry(dbCharge).State = EntityState.Modified; await db.SaveChangesAsync(); return RedirectToAction("Index"); } return View(chargeModel); }