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))); }
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))); }
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))); }