Пример #1
0
        // GET: TaxFormController1/Details/5
        public ActionResult Review(int id)
        {
            TaxFormViewModel tfvm = new TaxFormViewModel();

            tfvm.Init(_db);
            return(View(tfvm.GetTaxById(id)));
        }
Пример #2
0
        public ActionResult Create(int id, string status)
        {
            TaxFormViewModel tfvm = new TaxFormViewModel();

            tfvm.CurrentTaxForm = _db.TaxForms.First(c => c.ID == id);
            ITaxFormViewModel sendback = tfvm;

            return(View(sendback));
        }
Пример #3
0
        public ActionResult Delete(int id)
        {
            TaxFormViewModel tfvm = new TaxFormViewModel();

            tfvm.Init(_db);
            _db.TaxForms.Remove(tfvm.GetTaxById(id));
            _db.SaveChanges();
            return(RedirectToAction(nameof(Index)));
        }
Пример #4
0
        public ActionResult Edit(int id, TaxForm model)
        {
            TaxFormViewModel tfvm = new TaxFormViewModel();

            tfvm.Init(_db);
            var editTaxForm = tfvm.GetTaxById(id);

            editTaxForm.TaxYear = model.TaxYear;
            _db.Update <TaxForm>(editTaxForm);
            _db.SaveChanges();
            return(RedirectToAction(nameof(Index)));
        }
Пример #5
0
        // GET: TaxFormController1
        public ActionResult Index()
        {
            var usrId             = User.Claims.First().Value;
            TaxFormViewModel tfvm = new TaxFormViewModel();

            tfvm.Init(_db);
            if (_db.TaxForms.Any(c => c.TaxYear == DateTime.Now.Year && c.UserID == usrId && c.isFiled == false))
            {
                var t = _db.TaxForms.First(c => c.TaxYear == DateTime.Now.Year && c.UserID == usrId && c.isFiled == false);
                return(RedirectToAction(nameof(Create), new { id = t.ID, status = "Continue" }));
            }
            tfvm.LoadTaxYears(usrId);
            return(View(tfvm));
        }