public ActionResult BillingGridViewPartialUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] Models.Billings item) { if (ModelState.IsValid) { try { var billing = unitOfWork.BillingsRepo.Find(m => m.Id == item.Id); billing.Transactions.OfficialReceipt = item.OfficialReceipt; billing.Amount = item.Amount; billing.LastModifiedBy = User.Identity.GetFullName(); billing.DateModified = DateTime.Now; unitOfWork.Save(); // Insert here a code to update the item in your model } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please, correct all errors."; } var model = unitOfWork.BillingsRepo.Get(); return(PartialView("_BillingGridViewPartial", model)); }
public ActionResult BillingGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] Models.Billings item) { if (ModelState.IsValid) { try { // Insert here a code to insert the new item in your model var transaction = unitOfWork.TransactionsRepo.Find(m => m.Id == item.TransactionId); transaction.OfficialReceipt = item.OfficialReceipt; item.LastModifiedBy = User.Identity.GetFullName(); item.DateCreated = DateTime.Now; item.DateModified = DateTime.Now; item.CreatedBy = User.Identity.GetFullName(); transaction.Billings.Add(item); unitOfWork.Save(); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please, correct all errors."; } var model = unitOfWork.BillingsRepo.Get(); return(PartialView("_BillingGridViewPartial", model)); }