示例#1
0
        // GET: Schedule/Edit/5
        public ActionResult Edit(int id)
        {
            var data = db.Get(id);

            if (new SqlDataServices <Category>().Get(data.CategoryID).Type == Data.Enums.CategoryType.Expense)
            {
                data.Amount *= -1;
            }
            var model = new Schedule(data);

            var accounts = new SqlDataServices <Data.Models.Accounts>().GetAll().Where(e => e.Active).OrderBy(e => e.Name).ToList();
            var category = new SqlDataServices <Data.Models.Category>().GetAll().OrderBy(e => e.Type).ThenBy(e => e.Name);
            var payee    = new SqlDataServices <Data.Models.Payee>().GetAll().OrderBy(e => e.Name);

            ViewBag.AccountsSelected = accounts.FirstOrDefault(e => e.ID == model.AccountsID);
            if (ViewBag.AccountsSelected == null)
            {
                ViewBag.AccountsSelected = new SqlDataServices <Data.Models.Accounts>().Get(model.AccountsID);
                accounts.Add(ViewBag.AccountsSelected);
            }
            ViewBag.CategorySelected = category.First(e => e.ID == model.CategoryID);
            ViewBag.PayeeSelected    = payee.First(e => e.ID == model.PayeeID);
            ViewBag.Accounts         = accounts;
            ViewBag.Category         = category;
            ViewBag.Payee            = payee;
            return(View(model));
        }
示例#2
0
        // GET: Payee/Edit/5
        public ActionResult Edit(int id)
        {
            var data         = db.Get(id);
            var model        = new Payee(data);
            var categorylist = new SqlDataServices <Data.Models.Category>().GetAll().OrderBy(e => e.Type).ThenBy(e => e.Name);

            ViewBag.Category     = categorylist;
            ViewBag.Selected     = categorylist.FirstOrDefault(e => e.ID == model.CategoryID);
            ViewBag.SelectedList = new SelectList(ViewBag.Category, "ID", "Name", ViewBag.Selected);
            return(View(model));
        }