Ejemplo n.º 1
0
 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);
            }
        }