public ActionResult Edit([Bind(Include = "Id,ModeOfPaycheck,paycheck_date,payroll_id,payment_type,check_number,direct_deposit_number,payment_amount")] PaycheckModeModel paycheck) { // set old paycheck paycheck.SetPayroll(paycheck.payroll_id); Paycheck oldPaycheck = PaycheckModeModel.ToBase(paycheck); // assign fields to new paycheck var newPaycheck = dbBusiness.Paychecks.Find(oldPaycheck.Id); newPaycheck.paycheck_date = oldPaycheck.paycheck_date; newPaycheck.payroll_id = oldPaycheck.payroll_id; newPaycheck.payment_type = oldPaycheck.payment_type; newPaycheck.check_number = oldPaycheck.check_number; newPaycheck.direct_deposit_number = oldPaycheck.direct_deposit_number; newPaycheck.payment_amount = oldPaycheck.payment_amount; dbBusiness.Entry(newPaycheck).State = EntityState.Modified; var result = dbBusiness.SaveChanges(); if (result > 0) { return(RedirectToAction("Index")); } ViewBag.ActionTitle = "Edit "; return(View(paycheck)); }
// GET: Paychecks/Create public ActionResult Create(int payrollid) { var paycheck = new PaycheckModeModel(); paycheck.SetPayroll(payrollid); ViewBag.ActionTitle = "Create "; return(View(paycheck)); }
public ActionResult Create([Bind(Include = "Id,ModeOfPaycheck,paycheck_date,payroll_id,payment_type,check_number,direct_deposit_number,payment_amount")] PaycheckModeModel paycheck) { var newPaycheck = PaycheckModeModel.ToBase(paycheck); dbBusiness.Paychecks.Add(newPaycheck); var result = dbBusiness.SaveChanges(); if (result > 0) { return(RedirectToAction("Index")); } ViewBag.ActionTitle = "Create "; return(View(paycheck)); }
// GET: Paychecks/Edit/5 public ActionResult Edit(int?id, int?payrollid) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PaycheckModeModel paycheck = PaycheckModeModel.ToModel(dbBusiness.Paychecks.Find(id)); if (payrollid != null) { paycheck.SetPayroll(Convert.ToInt32(payrollid)); } if (paycheck == null) { return(HttpNotFound()); } ViewBag.ActionTitle = "Edit "; return(View(paycheck)); }