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, "عملیات با مشکل مواجه شده است")); } }