public ActionResult Update(string key) { try { if (key != Keyapi) { return(Json(0, JsonRequestBehavior.AllowGet)); } var model = _da.GetById(ItemId); UpdateModel(model); _da.Save(); return(Json(1, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(0, JsonRequestBehavior.AllowGet)); } }
public ActionResult Actions() { var msg = new JsonMessage(); switch (DoAction) { case ActionType.Add: msg = new JsonMessage(false, "Cập nhât dữ liệu thành công."); var lstFile = Request["lstFile"]; var lstP = JsonConvert.DeserializeObject <List <FileUploadItem> >(lstFile); try { if (lstP.Count > 0) { foreach (var item in lstP) { var folder = DateTime.Now.Year + "\\" + DateTime.Now.Month + "\\" + DateTime.Now.Day + "\\"; var folderinsert = DateTime.Now.Year + "/" + DateTime.Now.Month + "/" + DateTime.Now.Day + "/"; var urlFolder = ConfigData.DocumentFolder + folder; if (!Directory.Exists(urlFolder)) { Directory.CreateDirectory(urlFolder); } if (item.Url.Length > 1) { var fileLocal = item.Url.Split('.'); var fileName = FDIUtils.Slug(fileLocal[0]) + "." + fileLocal[1]; System.IO.File.Copy(ConfigData.TempFolder + fileName, urlFolder + fileName); var fileItem = new DocumentFile { Folder = folderinsert, FileUrl = fileName, DateCreated = DateTime.Now, TypeFile = fileLocal[1], Status = true, IsDeleted = false, Name = item.Name }; _da.Add(fileItem); } } } _da.Save(); } catch (Exception ex) { msg.Erros = true; Log2File.LogExceptionToFile(ex); msg.Message = "Dữ liệu chưa được cập nhật."; } break; case ActionType.Edit: msg = new JsonMessage(false, "Cập nhât dữ liệu thành công."); try { var model = _da.GetById(ArrId.FirstOrDefault()); UpdateModel(model); _da.Save(); } catch (Exception ex) { msg.Erros = true; Log2File.LogExceptionToFile(ex); msg.Message = "Dữ liệu chưa được cập nhật."; } break; case ActionType.Delete: msg = new JsonMessage(false, "Xóa dữ liệu thành công."); try { var lst = _da.GetListByArrId(ArrId); foreach (var item in lst) { item.IsDeleted = true; } _da.Save(); } catch (Exception ex) { msg.Erros = true; msg.Message = "Dữ liệu chưa được xóa"; } break; default: msg.Message = "Không có hành động nào được thực hiện."; msg.Erros = true; break; } return(Json(msg, JsonRequestBehavior.AllowGet)); }