Example #1
0
        public ActionResult Destroy([DataSourceRequest] DataSourceRequest request, CaseDocumentVM obj)
        {
            var fileName = Server.MapPath("/App_Data/") + obj.Filename;

            if (System.IO.File.Exists(fileName))
            {
                System.IO.File.Delete(fileName);
            }
            repository.CaseDocumentDelete(obj);
            return(Json(new[] { obj }.ToDataSourceResult(request, ModelState)));
        }
Example #2
0
 public ActionResult Update([DataSourceRequest] DataSourceRequest request, CaseDocumentVM obj)
 {
     if (ModelState.IsValid)
     {
         if (HttpContext.Session[sessionKey] != null)
         {
             //Edit not implemented
         }
     }
     return(Json(new[] { obj }.ToDataSourceResult(request, ModelState)));
 }
Example #3
0
        public ActionResult Create([DataSourceRequest] DataSourceRequest request, CaseDocumentVM obj)
        {
            if (ModelState.IsValid)
            {
                if (HttpContext.Session[sessionKey] != null)
                {
                    //saving the file
                    var file  = HttpContext.Session[sessionKey] as HttpPostedFileBase;
                    var route = Server.MapPath("/App_Data/") + file.FileName;
                    file.SaveAs(route);
                    HttpContext.Session[sessionKey] = null;

                    //saving the record
                    obj.Filename = file.FileName;
                    obj.FileType = file.ContentType;
                    repository.CaseDocumentInsert(obj);
                }
            }

            return(Json(new[] { obj }.ToDataSourceResult(request, ModelState)));
        }