public JsonResult Upload()
        {
            var resultList = new List <ViewDataUploadFilesResult>();

            var CurrentContext = HttpContext;

            filesHelper.UploadAndShowResults(CurrentContext, resultList);
            JsonFiles files = new JsonFiles(resultList);
            ViewDataUploadFilesResult Result     = resultList.ElementAt(resultList.Count - 1);
            upload_file_tb            filedetail = new upload_file_tb()
            {
                upload_file_name = Result.name,
                deleted_status   = 0,
                user_ref         = Lib.Security.CurrentUserName,
                link             = Result.url,
                created_at       = DateTime.Now
            };
            bool error = _uploadfile.Insert(filedetail);

            if (!error)
            {
                return(Json("Error"));
            }

            bool isEmpty = !resultList.Any();

            if (isEmpty)
            {
                return(Json("Error"));
            }
            else
            {
                return(Json(files));
            }
        }
Пример #2
0
        public upload_file_tb GetUploadById(int uploadfilecode)
        {
            upload_file_tb result = null;

            try
            {
                result = _database._databaseContext.upload_file_tb.FirstOrDefault(c => c.upload_file_code == uploadfilecode);
            }
            catch (Exception ex)
            {
            }
            return(result);
        }
        public FileResult DownloadPetPicture(int fileuploadcode)
        {
            var name = (string)RouteData.Values["id"];
            //var picture = "/Content/Uploads/" + name + ".jpg";
            upload_file_tb tmp = _uploadfile.GetUploadById(fileuploadcode);

            if (tmp == null)
            {
                //return HttpNotFound();
            }
            var picture     = tmp.link;
            var contentType = "image/jpg";
            var fileName    = Lib.Security.CurrentUserName + "_" + tmp.upload_file_name;

            return(File(picture, contentType, fileName));
        }
Пример #4
0
        /// <summary>
        /// ThamNT: Thêm mới file vao DB
        /// </summary>
        /// <param name="up"></param>
        /// <returns></returns>
        public bool Insert(upload_file_tb up)
        {
            bool result = true;

            try
            {
                _database._databaseContext.upload_file_tb.Add(up);
                _database._databaseContext.SaveChanges();
            }
            catch (Exception ex)
            {
                Log.WriteError(ex.Message);
                result = false;
            }
            return(result);
        }