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)); } }
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)); } }