public async Task <ActionResult> Delete(WebUser user, int id) { try { await _payingItemService.DeleteAsync(id); } catch (ServiceException e) { throw new WebUiException( $"Ошибка в контроллере {nameof(PayingItemController)} в методе {nameof(Delete)}", e); } return(RedirectToAction("List")); }
public async Task DeleteAsync(int id) { try { var deletedItem = await _payingItemService.GetItemAsync(id); await _payingItemService.DeleteAsync(id); await _serviceTrigger.Delete(deletedItem); } catch (ServiceException e) { throw new ServiceException($"Ошибка в декораторе сервиса {nameof(PayingItemServiceTriggerDecorator)} в методе {nameof(DeleteAsync)}", e); } }