コード例 #1
0
        public ActionResult Create(ExpenseCreateVM model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var  expense = Mapper.Map <Expense>(model);
                    bool isSaved = expenseManager.Save(expense);
                    if (isSaved)
                    {
                        return(RedirectToAction("Create"));
                    }
                }
            }
            catch (Exception exception)
            {
                ModelState.AddModelError("", exception.Message);

                model.ExpenseItems = _expenseItemManager.GetAll();

                model.Branches = _branchManager.GetAll();

                model.EmployeeInfoes = _employeeInfoManager.GetAll();

                return(View(model));
            }
            model.ExpenseItems = _expenseItemManager.GetAll();

            model.Branches = _branchManager.GetAll();

            model.EmployeeInfoes = _employeeInfoManager.GetAll();

            return(View(model));
        }
コード例 #2
0
        public IActionResult Save(Expense expense)
        {
            expense.ApproveStatus = "No";
            string message = expenseManager.Save(expense);

            ViewBag.Message  = message;
            ViewBag.BankList = bankInfoManager.ListOfBank();
            return(View());
        }