// [ValidateAntiForgeryToken] public ActionResult Create(int[] TestWordsParameters, string password, int UserTo) { // int userto,string password // ViewBag.FWTUserID = new SelectList(db.Wordutopias.ToList(), "WordID", "Word", wordShare.UserTo); //if (ModelState.IsValid) //{ for (int j = 0; j < TestWordsParameters.Length; j++) { WordShare Wshare = new WordShare(); Wshare.FWordID = TestWordsParameters[j]; Wshare.UserFrom = userid; Wshare.UserTo = UserTo; Wshare.Password = password; db.WordShares.Add(Wshare); db.SaveChanges(); } //} return(RedirectToAction("Create")); }
public void ShareWord(WordShare entry) { using (var transaction = db.Database.BeginTransaction()) { try { WordEventShare wordShare = new WordEventShare { Channel = entry.Channel, Ip = entry.Ip, PostId = entry.PostId, SnsId = entry.SnsId, SnsType = entry.SnsType, WordEventId = entry.WordEventId }; db.WordEventShares.Add(wordShare); db.SaveChanges(); transaction.Commit(); } catch (Exception) { transaction.Rollback(); throw new InvalidOperationException("일시적인 오류가 발생 하였습니다. 새로고침 후 다시 시도해 주세요."); } } }
public ActionResult DeleteConfirmed(int id) { WordShare wordShare = db.WordShares.Find(id); db.WordShares.Remove(wordShare); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "WShareID,FWordID,UserTo,UserFrom,Password,ShareDate")] WordShare wordShare) { if (ModelState.IsValid) { db.Entry(wordShare).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.FWordID = new SelectList(db.Wordutopias, "WordID", "Word", wordShare.FWordID); return(View(wordShare)); }
// GET: WordShare/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WordShare wordShare = db.WordShares.Find(id); if (wordShare == null) { return(HttpNotFound()); } return(View(wordShare)); }
// GET: WordShare/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WordShare wordShare = db.WordShares.Find(id); if (wordShare == null) { return(HttpNotFound()); } ViewBag.FWordID = new SelectList(db.Wordutopias, "WordID", "Word", wordShare.FWordID); return(View(wordShare)); }
public JsonResult Share(WordShare entry) { WordResult result = new WordResult { Result = false, Message = "" }; try { entry.WordEventId = (int)Session["Word_Id"]; entry.Ip = Request.ServerVariables["REMOTE_ADDR"]; service.ShareWord(entry); result.Result = true; result.Message = "정상적으로 처리 되었습니다."; } catch (Exception) { result.Result = false; result.Message = "쿠키가 만료 되었습니다. 페이지 새로고침 후 다시 시도해 주세요"; } return(Json(result)); }