コード例 #1
0
        /// <summary>
        /// Update Ca and upload file.
        /// </summary>
        /// <param name="model">The infomation ca.</param>
        /// <returns></returns>
        public ValidationResultViewModel Delete(int id, string documentNo)
        {
            var result = new ValidationResultViewModel();

            using (var scope = new TransactionScope())
            {
                _unitOfWork.GetRepository <Ca>().Remove(id);
                _unitOfWork.Complete();

                //Attachment file
                _attachmemt.RemoveFile(id, CaViewModel.ProcessCode, documentNo);

                _elastic.Delete(id, ConstantValue.CAIndex, ConstantValue.CAType);

                scope.Complete();
            }
            return(result);
        }