public Tuple <bool, string> VoteTemporary(VoteModel voteModel)
 {
     try
     {
         _voteRepository.AddOrUpdate(v => v.RequestId, new Vote {
             RequestId = voteModel.RequestId, PersonId = voteModel.PersonId, PostId = voteModel.PostId, VoteText = voteModel.VoteText, ReferText = voteModel.VoteDescription, VoteType = voteModel.VoteType, VoteStatus = voteModel.VoteStatus, DateVote = voteModel.DateVote.ToMiladiDate()
         });
         if (voteModel.RequestType == RequestType.Comision)
         {
             var commission = _commissionRepository.Find(c => c.RequestId == voteModel.RequestId);
             if (commission != null)
             {// اول شماره کمیسیون در متد ایجاد درخواست بود
              // بر اساس تغییرات خواسته شده شماره کیسیون باید در مرحله صدور رای بیاید
                 commission.CommissionNumber = voteModel.DetailRequestModel.CommissionNumber;
                 _commissionRepository.Update(commission);
             }
         }
         else
         {
             var council = _councilRepository.Find(c => c.RequestId == voteModel.RequestId);
             if (council != null)
             {
                 // این شماره  CommissionNumber
                 // DetailRequestModel در مدل
                 // برای کمیسیون و شورای یکی می باشد
                 council.CouncilNumber = voteModel.DetailRequestModel.CommissionNumber;
                 _councilRepository.Update(council);
             }
         }
         _unitOfWork.SaveChanges();
         return(new Tuple <bool, string>(true, "صدور رای موقت با موفقیت انجام شده است"));
     }
     catch (Exception exception)
     {
         return(new Tuple <bool, string>(false, "عملیات با مشکل مواجه شده است"));
     }
 }