public ActionResult Create(string name, string message, string captchaText) { if (!(bool)RouteData.Values["captchaResult"]) ModelState.AddModelError("captchaText", "Текст капчи введен неверно"); if (captchaText.Trim().Length == 0) ModelState.AddModelError("captchaText", "Введите текст капчи"); if (name.Trim().Length == 0) ModelState.AddModelError("name", "Введите Ваше имя"); if (message.Trim().Length == 0) ModelState.AddModelError("message", "Введите текст сообщения"); if (!ModelState.IsValid) return Index(null); try { GuestMessage mes = new GuestMessage { Date = DateTime.Now, IpHost = Request.UserHostName, Name = name, Message = message }; ctx.GuestMessages.InsertOnSubmit(mes); ctx.SubmitChanges(); return RedirectToAction("Index", new { id = GetPagesCount() }); } catch { return RedirectToAction("Index"); } }
partial void DeleteGuestMessage(GuestMessage instance);
partial void UpdateGuestMessage(GuestMessage instance);
partial void InsertGuestMessage(GuestMessage instance);
public ActionResult Edit(GuestMessage messageToEdit) { if (messageToEdit.Name.Trim().Length == 0) ModelState.AddModelError("Name", "Введите Ваше имя"); if (messageToEdit.Message.Trim().Length == 0) ModelState.AddModelError("Message", "Введите текст сообщения"); if (!ModelState.IsValid) return View(messageToEdit); try { GuestMessage mess = ctx.GuestMessages.FirstOrDefault(m => m.Id == messageToEdit.Id); mess.IpHost = messageToEdit.IpHost; mess.Message = messageToEdit.Message; mess.Name = messageToEdit.Name; mess.Date = messageToEdit.Date; ctx.SubmitChanges(); return RedirectToAction("Index"); } catch { return View(messageToEdit); } }