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