public JsonResult Index(njAsyncFile njAsyncFile)
 {
     try
     {
         return(Json(new { Result = "OK", Records = njAsyncFile.FilesResult(), }));
     }
     catch
     {
         return(Json(new { Result = "ERROR", Message = "خطا" }));
     }
 }
 public ActionResult Index(njAsyncFile njAsyncFile)
 {
     if (njAsyncFile.Files.Count == 0)
     {
         ModelState.AddModelError("", "حداقل یک فایل باید ارسال نمایید");
     }
     foreach (var item in njAsyncFile.Files)
     {
         System.IO.File.WriteAllBytes(Server.MapPath("~/App_Data/" + item.FileName), item.Data.ToArray());
     }
     njAsyncFile.Empty();
     return(View());
 }
 public ActionResult Delete(Guid id, njAsyncFile njAsyncFile)
 {
     try
     {
         if (id != new Guid())
         {
             njAsyncFile.Files.Remove(njAsyncFile.Files.First(x => x.Id == id));
         }
         return(Json(new { Result = "OK", Records = new njAsyncFileUploadResult {
                               IsSuccessful = true, Message = "فایل حذف شد", Id = id
                           }, }));
     }
     catch
     {
         return(Json(new { Result = "ERROR", Message = "حذف فایل انجام نشد" }));
     }
 }
 public JsonResult Add(System.Web.HttpPostedFileWrapper postedfile, bool RequireImage, njAsyncFile njAsyncFile)
 {
     try
     {
         var result = njAsyncFile.AddItem(postedfile, RequireImage);
         return(Json(new { Result = "OK", Records = new List <njAsyncFileUploadResult> {
                               result
                           }, }));
     }
     catch
     {
         return(Json(new { Result = "ERROR", Message = "ثبت فایل انجام نشد" }));
     }
 }