示例#1
0
        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");
            }
        }
示例#2
0
 partial void DeleteGuestMessage(GuestMessage instance);
示例#3
0
 partial void UpdateGuestMessage(GuestMessage instance);
示例#4
0
 partial void InsertGuestMessage(GuestMessage instance);
示例#5
0
        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);
            }
        }