Пример #1
0
        public ActionResult <dynamic> Delete(Guid id)
        {
            Commission commission = _repository.GetById(id);

            if (commission == null)
            {
                return(NotFound(new { Error = "Commission not found" }));
            }

            _repository.Delete(commission);
            _repository.Save();
            return(null);
        }
 public Tuple <bool, string> Delete(long requestId)
 {
     try
     {
         using (var scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
         {
             _cartableRepository.Delete(c => c.RequestId == requestId);
             _commissionRepository.Delete(c => c.RequestId == requestId);
             _councilRepository.Delete(c => c.RequestId == requestId);
             _attachmentRepository.Delete(a => a.RequestId == requestId);
             _voteRepository.Delete(v => v.RequestId == requestId);
             _archiveRepository.Delete(a => a.RequestId == requestId);
             _commissionSpecialEducationRepository.Delete(c => c.CommissionId == requestId);
             _requestRepository.Delete(r => r.Id == requestId);
             _unitOfWork.SaveChanges();
             scope.Complete();
             return(new Tuple <bool, string>(true, "عملیات حذف با موفقیت انجام شده است"));
         }
     }
     catch (Exception ex)
     {
         return(new Tuple <bool, string>(false, "عملیات حذف با مشکل مواجه شده است"));
     }
 }