コード例 #1
0
        public Tuple <bool, string> Archive(long requestId, long userId, DateTime dateArchive)
        {
            try
            {
                ////ابتدا در کارتابل ذخیره شود
                //bool Valid = InsertCartable(CartableStatus.Verdict, userId, requestId, postuserId, rowNumber, description);
                // رای صادر شود
                _archiveRepository.Add(new Archive {
                    RequestId = requestId, PersonId = userId, Date = dateArchive
                });
                var upobject = _requestRepository.Find(qu => qu.Id == requestId);
                if (upobject != null)
                {
                    upobject.RequestStatus = RequestStatus.Archive;
                    _requestRepository.Update(upobject);
                }
                _unitOfWork.SaveChanges();
                return(new Tuple <bool, string>(true, "بایگانی با موفقیت انجام شده است"));

                //else
                //    return new Tuple<bool, string>(false, "درخواست مورد نظر در جریان نمی باشد و صدور رای امکان پذیر نیست");
            }
            catch (Exception)
            {
                return(new Tuple <bool, string>(false, "عملیات با مشکل مواجه شده است"));
            }
        }