예제 #1
0
        public async Task <ActionResult> Edit(AccrualViewModel accrual)
        {
            if (!ModelState.IsValid)
            {
                return(View(accrual));
            }

            try
            {
                await _accrualRepository.UpdateAsync(AccrualViewModel.FromAccrualViewModel(accrual));

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View(accrual));
            }
        }
예제 #2
0
        public async Task <ActionResult> Create(AccrualViewModel accrualVM)
        {
            accrualVM.Id = System.Guid.NewGuid().ToString();
            var accrual = AccrualViewModel.FromAccrualViewModel(accrualVM);

            if (!ModelState.IsValid)
            {
                return(View(accrualVM));
            }

            try
            {
                await _accrualRepository.AddAsync(accrual);

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", e.Message);

                return(View(accrualVM));
            }
        }