Exemplo n.º 1
0
        public ActionResult Update(int id)
        {
            ViewBag.Title = "Update";
            using (var db = new MyDbDataContext())
            {
                SendEmail sendEmail = db.SendEmails.FirstOrDefault(a => a.ID == id);

                if (sendEmail == null)
                {
                    TempData["Messages"] = "Record is exist ";
                    return(RedirectToAction("Index"));
                }

                var eSendEmail = new ESendEmail
                {
                    ID      = sendEmail.ID,
                    Type    = sendEmail.Type,
                    Title   = sendEmail.Title,
                    Content = sendEmail.Content,
                    Success = sendEmail.Success,
                    Error   = sendEmail.Error
                };
                return(View(eSendEmail));
            }
        }
Exemplo n.º 2
0
        public ActionResult Update(ESendEmail model)
        {
            using (var db = new MyDbDataContext())
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        SendEmail sendEmail = db.SendEmails.FirstOrDefault(b => b.ID == model.ID);
                        if (sendEmail != null)
                        {
                            sendEmail.Title   = model.Title;
                            sendEmail.Content = model.Content;
                            sendEmail.Success = model.Success;
                            sendEmail.Error   = model.Error;

                            db.SubmitChanges();
                            TempData["Messages"] = "Successful";
                            return(RedirectToAction("Index"));
                        }
                    }
                    catch (Exception exception)
                    {
                        ViewBag.Messages = "Lỗi: " + exception.Message;
                        return(View());
                    }
                }
                return(View(model));
            }
        }
Exemplo n.º 3
0
        public ActionResult Create(ESendEmail model)
        {
            using (var db = new MyDbDataContext())
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        if (
                            db.SendEmails.Any(
                                a => a.LanguageID == Request.Cookies["lang_client"].Value && a.Type == model.Type))
                        {
                            TempData["Messages"] = "Record is exist";
                            return(RedirectToAction("Index"));
                        }
                        var sendEmail = new SendEmail
                        {
                            Title          = model.Title,
                            Type           = model.Type,
                            LanguageID     = Request.Cookies["lang_client"].Value,
                            Content        = model.Content,
                            ContentDefault = model.Content,
                            Success        = model.Success,
                            Error          = model.Error
                        };

                        db.SendEmails.InsertOnSubmit(sendEmail);
                        db.SubmitChanges();

                        TempData["Messages"] = "Successful";
                        return(RedirectToAction("Index"));
                    }
                    catch (Exception exception)
                    {
                        LoadData();
                        ViewBag.Messages = "Error: " + exception.Message;
                        return(View());
                    }
                }
                LoadData();
                return(View());
            }
        }