Example #1
0
        public ActionResult Create()
        {
            var viewModel = new ExpenseHeaderViewModel
            {
                ExpenseHeader = new ExpenseHeader(),
            };

            return(View(viewModel));
        }
Example #2
0
        public ActionResult Create(ExpenseHeaderViewModel expenseHeaderViewModel)
        {
            var organisationId = UserOrganisationId;

            if (ModelState.IsValid)
            {
                expenseHeaderViewModel.ExpenseHeader.OrganisationId = organisationId;
                expenseHeaderViewModel.ExpenseHeader = NidanBusinessService.CreateExpenseHeader(organisationId, expenseHeaderViewModel.ExpenseHeader);
                return(RedirectToAction("Index"));
            }
            return(View(expenseHeaderViewModel));
        }
Example #3
0
        public ActionResult Edit(ExpenseHeaderViewModel expenseHeaderViewModel)
        {
            var organisationId = UserOrganisationId;

            if (ModelState.IsValid)
            {
                expenseHeaderViewModel.ExpenseHeader.OrganisationId = organisationId;
                expenseHeaderViewModel.ExpenseHeader = NidanBusinessService.UpdateExpenseHeader(organisationId, expenseHeaderViewModel.ExpenseHeader);
                return(RedirectToAction("Index"));
            }
            var viewModel = new ExpenseHeaderViewModel
            {
                ExpenseHeader = expenseHeaderViewModel.ExpenseHeader
            };

            return(View(viewModel));
        }
Example #4
0
        // GET: ExpenseHeader/Edit/{id}
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var organisationId = UserOrganisationId;
            var expenseHeader  = NidanBusinessService.RetrieveExpenseHeader(organisationId, id.Value, e => true);

            if (expenseHeader == null)
            {
                return(HttpNotFound());
            }
            var viewModel = new ExpenseHeaderViewModel
            {
                ExpenseHeader = expenseHeader
            };

            return(View(viewModel));
        }