Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }