Esempio n. 1
0
        public ActionResult Update(Guid id, string Name, HttpPostedFile Parvandeh)
        {
            try
            {
                if (Parvandeh == null)
                {
                    new DbController.Model_File().Update(id, Parvandeh.ContentType, Name, null);
                }
                else
                {
                    var _Bytes = new byte[Parvandeh.ContentLength];
                    Parvandeh.InputStream.Read(_Bytes, 0, (int)Parvandeh.ContentLength);

                    new DbController.Model_File().Update(id, Parvandeh.ContentType, Name, _Bytes);
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                ViewBag.Message = "خطا در به روز رسانی";
                var file = new DbController.Model_File().Select().Where(x => x.Id == id).Select(m => new v_File {
                    Id = m.Id, Name = m.Name, Lenght = m.Lenght, Type = m.Type
                }).FirstOrDefault();
                return(View(file));
            }
        }
Esempio n. 2
0
        // GET: Files/Delete/5
        public ActionResult Drop(Guid?id)
        {
            var file = new DbController.Model_File().Select().Where(x => x.Id == id).Select(m => new v_File {
                Id = m.Id, Name = m.Name, Lenght = m.Lenght, Type = m.Type
            }).FirstOrDefault();

            return(View(file));
        }
Esempio n. 3
0
        // GET: Files
        public ActionResult Index()
        {
            var files = new DbController.Model_File().Select().Select(m => new v_File {
                Type = m.Type, Name = m.Name, Id = m.Id
            }).OrderByDescending(m => m.Name).ToList();

            return(View(files));
        }
Esempio n. 4
0
        public ActionResult Download(Guid Id)
        {
            var file = new DbController.Model_File().Select().Where(y => y.Id == Id).FirstOrDefault();

            Response.ContentType = file.Type;
            Response.AppendHeader("Content-Disposition", "attachment; filename=" + file.Name);
            //Response.ContentLenght = file.Lenght;
            Response.StatusCode = 200;
            return(File(file.Content.ToArray(), file.Type));
        }
Esempio n. 5
0
 public ActionResult Drop(Guid id, FormCollection collection)
 {
     try
     {
         new DbController.Model_File().Delete(id);
         return(RedirectToAction("Index"));
     }
     catch
     {
         ViewBag.Message = "خطا در حذف فایل";
         var file = new DbController.Model_File().Select().Where(x => x.Id == id).Select(m => new v_File {
             Id = m.Id, Name = m.Name, Lenght = m.Lenght, Type = m.Type
         }).FirstOrDefault();
         return(View(file));
     }
 }