Ejemplo n.º 1
0
        public IActionResult DeleteAttachment(int aid)
        {
            DataAccess.TASM_ATTACHMENTManager manager = new TASM_ATTACHMENTManager();

            if (!manager.CurrentDb.DeleteById(aid))
            {
                return(FailMessage());
            }
            return(SuccessMessage());
        }
Ejemplo n.º 2
0
        public IActionResult LisAttachmentt(int id)
        {
            TASM_ATTACHMENTManager manager = new TASM_ATTACHMENTManager();

            List <TASM_ATTACHMENT> list = new List <TASM_ATTACHMENT>();

            manager.ListByPid(id, 0, ref list);

            return(SuccessResultList(list));
        }
Ejemplo n.º 3
0
        public IActionResult LisAttachmentt(ListAttachmentInputModel model)
        {
            TASM_ATTACHMENTManager manager = new TASM_ATTACHMENTManager();

            List <TASM_ATTACHMENT> list = new List <TASM_ATTACHMENT>();

            manager.ListByPid(model.sid, 1, ref list);

            return(SuccessResultList(list));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 修改附件归属
        /// </summary>
        /// <param name="model"></param>
        /// <param name="sid"></param>
        /// <returns></returns>
        private bool UpdateAttachment(SupportCreateModel model, int sid)
        {
            if (model.Filelist == null || model.Filelist.Count <= 0)
            {
                return(true);
            }

            foreach (var item in model.Filelist)
            {
                TASM_ATTACHMENTManager manager  = new TASM_ATTACHMENTManager();
                TASM_ATTACHMENT        attModel = manager.CurrentDb.GetById(item.ID);
                attModel.TYPE = 1;
                attModel.PID  = sid;

                if (!manager.CurrentDb.Update(attModel))
                {
                    Msg = "修改附近信息失败!";
                    return(false);
                }
            }

            return(true);
        }
Ejemplo n.º 5
0
        public IActionResult UploadFile(string SigningKey)
        {
            string userid = Request.Form["userid"].ToString();

            TASM_ATTACHMENTManager manager = new TASM_ATTACHMENTManager();

            try
            {
                this.logger.LogInformation("LogInformation:开始上传文件");

                #region

                var path  = "/FileUpload/Support/" + userid + "/";
                var files = Request.Form.Files;

                if (files.Count <= 0)
                {
                    return(FailMessage("请选择要上传的文件"));
                }

                var file = files[0];


                var filename = ContentDispositionHeaderValue
                               .Parse(file.ContentDisposition)
                               .FileName
                               .Trim('"');
                string fileExt = Path.GetExtension(file.FileName);


                string newFileName = DateTime.Now.ToString("yyyyMMddHHmmss") + fileExt;


                string filepath = path + newFileName;
                string fullpath = _hostingEnvironment.WebRootPath + $@"\{filepath}";

                string dirpath = _hostingEnvironment.WebRootPath + path;



                if (!Directory.Exists(dirpath))
                {
                    Directory.CreateDirectory(dirpath);
                }


                using (FileStream fs = System.IO.File.Create(fullpath))
                {
                    file.CopyTo(fs);
                    fs.Flush();
                }
                path = "/FileUpload/Support/" + userid + "/" + newFileName;



                #endregion

                TASM_ATTACHMENT model = new TASM_ATTACHMENT();

                model.FILENAME = newFileName;
                model.URL      = path;
                model.TYPE     = 1;



                manager.Db.BeginTran();

                var newid = manager.Db.Insertable(model).ExecuteReturnIdentity();

                manager.Db.CommitTran();



                var json = new  { ID = newid, FILENAME = newFileName, URL = path };

                return(SuccessResult(json));
            }
            catch (Exception e)
            {
                manager.Db.RollbackTran();
                logger.LogInformation("异常:" + e);
                return(FailMessage(e.ToString()));
            }
        }
Ejemplo n.º 6
0
        public bool AddAttachment(TASM_ATTACHMENT model)
        {
            DataAccess.TASM_ATTACHMENTManager manager = new TASM_ATTACHMENTManager();

            return(manager.CurrentDb.Insert(model));
        }