public ActionResult Index(ExpenseOperationInformationVM itemVm)
        {
            itemVm.Date = DateTime.Now;

            if (ModelState.IsValid)
            {
                if (ExpenseOpDal.IsExpenseOperationSuccess(itemVm))
                {
                    return(RedirectToAction("Result", new { expenseNo = itemVm.ExpenseNo }));
                }
            }

            ModelVm.SelectListItem     = ExpenseOpDal.GetExpenseItemSelectList();
            ModelVm.SelectListBranch   = ExpenseOpDal.GetBranchSelectList();
            ModelVm.SelectListEmployee = ExpenseOpDal.GetEmployeeSelectList();
            return(View(ModelVm));
        }
        public bool IsExpenseOperationSuccess(ExpenseOperationInformationVM itemVm)
        {
            ExpenseOperationInformation item = new ExpenseOperationInformation()
            {
                ExpenseNo    = itemVm.ExpenseNo,
                BranchId     = itemVm.BranchId,
                EmployeeId   = itemVm.EmployeeId,
                ExpenseDate  = itemVm.ExpenseDate,
                TotalAmount  = itemVm.TotalAmount,
                PaidAmount   = itemVm.PaidAmount,
                DueAmount    = itemVm.DueAmount,
                ExpenseItems = itemVm.ExpenseItems,
                Date         = itemVm.Date
            };

            dbContext.ExpenseOperationInformations.Add(item);
            var isSuccess = dbContext.SaveChanges() > 0;

            return(isSuccess);
        }