public ActionResult ClosetoArchive(string FileNo)
        {
            //RBACUser rUser = new RBACUser(Session["UserName"].ToString());
            //if (!rUser.HasPermission("NewFile_Delete"))
            //{
            //    return Json("D", JsonRequestBehavior.AllowGet);
            //}
            using (var transaction = new TransactionScope())
            {
                try
                {
                    var FileMainNo = _fileMainService.All().Where(x => x.FileNo == FileNo).FirstOrDefault();
                    if (FileMainNo != null)
                    {
                        //For filemain and afilemain by Anna
                        var aFileMain = new AFileMain();
                        aFileMain.FileNo      = FileMainNo.FileNo;
                        aFileMain.FileRef     = FileMainNo.FileRef;
                        aFileMain.FileSub     = FileMainNo.FileSub;
                        aFileMain.FileText    = FileMainNo.FileText;
                        aFileMain.LastUpdDate = FileMainNo.LastUpdDate;
                        aFileMain.UpdUserID   = Convert.ToInt32(FileMainNo.UpdUserID);
                        aFileMain.UserID      = FileMainNo.UserID;
                        aFileMain.VersionNo   = FileMainNo.VersionNo;
                        aFileMain.CreateDate  = FileMainNo.CreateDate;
                        aFileMain.AttachNum   = FileMainNo.AttachNum;
                        _afileMainService.Add(aFileMain);
                        _afileMainService.Save();


                        _fileMainService.Delete(FileMainNo);
                        _fileMainService.Save();
                    }
                    //var FileDetailNo = _fileDetailService.All().Where(x => x.MainID == FileNo).FirstOrDefault();
                    //if (FileDetailNo != null)
                    //{
                    //    var aFileDetail = new AFileDetail();
                    //    aFileDetail.AttachFileName = FileDetailNo.AttachFileName;
                    //    aFileDetail.FileNo = FileDetailNo.MainID;
                    //    aFileDetail.FileSourcePath = FileDetailNo.FileSourcePath;
                    //    aFileDetail.FileType = FileDetailNo.FileType;
                    //    aFileDetail.Size = FileDetailNo.Size;

                    //    _afileDetailService.Add(aFileDetail);
                    //    _afileDetailService.Save();

                    //    _fileDetailService.Delete(FileDetailNo);
                    //    _fileDetailService.Save();
                    //    transaction.Complete();
                    //}
                    //else
                    //{
                    //    return Json("2", JsonRequestBehavior.AllowGet);
                    //}
                    return(Json("1", JsonRequestBehavior.AllowGet));
                }
                catch (Exception)
                {
                    return(Json("0", JsonRequestBehavior.AllowGet));
                }
            }
        }
示例#2
0
 public void Setvalues(AFileMain entity, AFileMain existingEntity)
 {
     _service.Setvalues(entity, existingEntity);
 }
示例#3
0
 public void Update(AFileMain obj)
 {
     _service.Update(obj);
 }
示例#4
0
 public void Delete(AFileMain obj)
 {
     _service.Delete(obj);
 }
示例#5
0
 public void Add(AFileMain obj)
 {
     _service.Add(obj);
 }