public JsonResult Edit(EConfigEmail model) { using (var db = new MyDbDataContext()) { if (ModelState.IsValid) { try { var edit = db.ConfigWebsites.FirstOrDefault(b => b.ID == model.ID); if (edit != null) { edit.Port = model.Port; edit.Email = model.Email; edit.Password = CryptorEngine.Encrypt(model.Password, true); edit.Host = model.Host; db.SubmitChanges(); return(Json(new { Result = "OK", Message = "Sửa thành công", Record = model })); } else { return(Json(new { Result = "ERROR", Message = "Bản ghi không tồn tại" })); } } catch (Exception exception) { return(Json(new { Result = "ERROR", Message = "Fail. Error:" + exception.Message })); } } return(Json(new { Result = "ERROR", Errors = ModelState.Errors(), Message = "Dữ liệu đầu vào không đúng định dạng" })); } }
public JsonResult Create(EConfigEmail model) { using (var db = new MyDbDataContext()) { if (db.ConfigWebsites.Any()) { return(Json(new { Result = "ERROR", Message = "Website chỉ được phép tồn tại 1 bản cấu hình" })); } if (ModelState.IsValid) { try { ConfigWebsite configWebsite = new ConfigWebsite { Host = model.Host, Port = model.Port, Email = model.Email, Password = CryptorEngine.Encrypt(model.Password, true), }; db.ConfigWebsites.InsertOnSubmit(configWebsite); db.SubmitChanges(); model.ID = configWebsite.ID; return(Json(new { Result = "OK", Message = "Thêm thành công", Record = model })); } catch (Exception exception) { return(Json(new { Result = "ERROR", Message = "Fail. Error:" + exception.Message })); } } return(Json(new { Result = "ERROR", Errors = ModelState.Errors(), Message = "Dữ liệu đầu vào không đúng định dạng" })); } }