コード例 #1
0
        public ActionResult Create(IncomeViewModels collection)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Income toDB = new Income();
                    toDB.Active            = 1;
                    toDB.IncomeDescription = collection.IncomeDescription;
                    toDB.IncomeName        = collection.IncomeName;
                    //toDB.IncomeValue = collection.IncomeValue;
                    toDB.Order = collection.Order;
                    incomeBL.InsertIncome(toDB);

                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Error.");
                    return(View(collection));
                }
            }
            catch
            {
                ModelState.AddModelError("", "Error.");
                return(View(collection));
            }
        }
コード例 #2
0
        public ActionResult Edit(IncomeViewModels viewModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    int active = 0;
                    if (viewModel.Active)
                    {
                        active = 1;
                    }
                    Income toDB = new Income();
                    toDB.Active            = active;
                    toDB.IncomeDescription = viewModel.IncomeDescription;
                    toDB.IncomeName        = viewModel.IncomeName;
                    //toDB.IncomeValue = viewModel.IncomeValue;
                    toDB.IncomeId = viewModel.IncomeId;
                    toDB.Order    = viewModel.Order;
                    incomeBL.UpdateIncome(toDB);

                    return(RedirectToAction("Index", "Income"));
                }
                else
                {
                    ModelState.AddModelError("", "Error.");
                    return(View(viewModel));
                }
            }
            catch
            {
                ModelState.AddModelError("", "Error.");
                return(View(viewModel));
            }
        }
コード例 #3
0
        public ActionResult Details(int id)
        {
            Income           income = incomeBL.GetIncomesById(id);
            IncomeViewModels model  = new IncomeViewModels();

            model                   = new IncomeViewModels();
            model.Active            = Convert.ToBoolean(income.Active);
            model.IncomeDescription = income.IncomeDescription;
            model.IncomeId          = income.IncomeId;
            model.IncomeName        = income.IncomeName;
            //model.IncomeValue = income.IncomeValue;
            model.Order = income.Order;
            return(View(model));
        }
コード例 #4
0
        public ActionResult Index()
        {
            List <IncomeViewModels> listModels = new List <IncomeViewModels>();
            IncomeViewModels        model      = new IncomeViewModels();

            List <Income> fromDB = incomeBL.GetAllIncomes();

            foreach (Income item in fromDB)
            {
                model                   = new IncomeViewModels();
                model.Active            = Convert.ToBoolean(item.Active);
                model.IncomeDescription = item.IncomeDescription;
                model.IncomeId          = item.IncomeId;
                model.IncomeName        = item.IncomeName;
                //model.IncomeValue = item.IncomeValue;
                model.Order = item.Order;
                listModels.Add(model);
            }

            return(View(listModels));
        }
コード例 #5
0
        public ActionResult Edit(int id)
        {
            IncomeViewModels viewModel = new IncomeViewModels();
            Income           fromDB    = incomeBL.GetIncomesById(id);

            bool active = false;

            if (fromDB.Active > 0)
            {
                active = true;
            }

            if (fromDB != null)
            {
                viewModel                   = new IncomeViewModels();
                viewModel.Active            = active;
                viewModel.IncomeDescription = fromDB.IncomeDescription;
                viewModel.IncomeId          = fromDB.IncomeId;
                viewModel.IncomeName        = fromDB.IncomeName;
                //viewModel.IncomeValue = fromDB.IncomeValue;
                viewModel.Order = fromDB.Order;
            }
            return(View(viewModel));
        }