Esempio n. 1
0
        public ActionResult Edit(int id)
        {
            ViewBag.MenuActive = "mIndexContact";
            var contact = new ContactDao().GetByID(id);

            return(View(contact));
        }
        public JsonResult Send(string content)
        {
            var session = (UserLogin)Session[OnlineShop.Common.CommonConstant.USER_SESSION];
            var contact = new Contact();

            if (session != null)
            {
                contact.Content    = content;
                contact.CustomerID = session.UserID;
                contact.Status     = false;
            }

            var result = new ContactDao().Insert(contact);

            if (result > 0)
            {
                return(Json(new
                {
                    status = true
                }));
            }
            else
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }
Esempio n. 3
0
        public JsonResult LoadData(int type, string keyword, int pageIndex, int pageSize)
        {
            string str   = NonUnicode.RemoveUnicode(keyword).ToLower();
            var    model = new ContactDao().ListAll();

            switch (type)
            {
            case 0: model = model.Where(x => NonUnicode.RemoveUnicode(x.Name).ToLower().Contains(str) || x.ID.ToString().Contains(keyword)); break;

            case 1: model = model.Where(x => NonUnicode.RemoveUnicode(x.Name).ToLower().Contains(str)); break;
            }

            int totalRow = model.Count();

            model = model.OrderByDescending(x => x.ID)
                    .Skip((pageIndex - 1) * pageSize)
                    .Take(pageSize);
            int totalRowCurent = model.Count();

            return(Json(new
            {
                data = model,
                total = totalRow,
                totalCurent = totalRowCurent,
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public JsonResult Send(string name, string mobile, string address, string email, string content)
        {
            var feedback = new Feedback();

            feedback.Name        = name;
            feedback.Email       = email;
            feedback.CreatedDate = DateTime.Now;
            feedback.Phone       = mobile;
            feedback.Content     = content;
            feedback.Address     = address;

            var id = new ContactDao().InsertFeedBack(feedback);

            if (id > 0)
            {
                return(Json(new
                {
                    status = true,
                    mess = "gửi thành công"
                }));
                //send mail
            }
            else
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }
Esempio n. 5
0
        // GET: Admin/Contact
        public ActionResult Index(int page = 1, int pageSize = 8)
        {
            var dao   = new ContactDao();
            var model = dao.ListAllFeedback(page, pageSize);

            return(View(model));
        }
Esempio n. 6
0
        public JsonResult Send(string name, string email, string address, string contentFeedback)
        {
            var feedback = new tblPhanHoi();

            feedback.TenNguoiDung = name;
            feedback.email        = email;
            feedback.DiaChi       = address;
            feedback.NgayTao      = DateTime.Now;
            feedback.NoiDung      = contentFeedback;

            var maND = new ContactDao().InsertFeedBack(feedback);

            if (maND > 0)
            {
                return(Json(new
                {
                    status = true
                }));
            }
            else
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }
Esempio n. 7
0
        // GET: Contact
        public ActionResult Index()
        {
            // đã bị cấm ở việt nam
            var model = new ContactDao().GetActiveContact();

            return(View(model));
        }
Esempio n. 8
0
        public ActionResult Index(FeedbackModel feedbackViewModel)
        {
            if (ModelState.IsValid)
            {
                Feedback newFeedback = new Feedback();
                newFeedback.UpdateFeedback(feedbackViewModel);
                newFeedback.Status      = false; // các phản hồi chưa được xem tình trạng false
                newFeedback.CreatedDate = DateTime.Now;
                //db.Feedbacks.Add(newFeedback);
                //db.SaveChanges();
                CommonConstants.feedbackStatus = "Gửi phản hồi thành công";
                string content = System.IO.File.ReadAllText(Server.MapPath("/assets/client/template/contact_template.html"));
                content = content.Replace("{{Name}}", feedbackViewModel.Name);
                content = content.Replace("{{Phone}}", feedbackViewModel.Phone);
                content = content.Replace("{{Email}}", feedbackViewModel.Email);
                content = content.Replace("{{Address}}", feedbackViewModel.Address);
                content = content.Replace("{{Content}}", feedbackViewModel.Content);
                var adminEmail = ConfigHelper.GetByKey("AdminEmail");
                MailHelper.SendMail(adminEmail, "Thông tin liên hệ từ website", content);
            }
            //feedbackViewModel.ContactDetail = GetDetail();
            var model = new ContactDao().GetActiveContact();

            return(View(model));
        }
Esempio n. 9
0
        public JsonResult Send(string name, string mobile, string address, string email, string content)
        {
            var feedback = new FeedBack();

            feedback.Ten     = name;
            feedback.email   = email;
            feedback.Ngay    = DateTime.Now;
            feedback.mobie   = mobile;
            feedback.NoiDung = content;
            feedback.DiaChi  = address;

            var id = new ContactDao().InsertFeedBack(feedback);

            if (id > 0)
            {
                return(Json(new
                {
                    status = true
                }));
                //send mail
            }

            else
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }
Esempio n. 10
0
        public JsonResult Send(string name, string email, string phone, string content)
        {
            var feedback = new Feedback();

            feedback.Name       = name;
            feedback.Email      = email;
            feedback.Phone      = phone;
            feedback.Content    = content;
            feedback.CreateDate = DateTime.Now;

            var id = new ContactDao().InsertFeedback(feedback);

            if (id > 0)
            {
                return(Json(new
                {
                    status = true
                }));
            }
            else
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }
Esempio n. 11
0
        public JsonResult Send(string name, string mobile, string address, string email, string content)
        {
            var feedback = new Feedback
            {
                Name        = name,
                Email       = email,
                Phone       = mobile,
                Address     = address,
                Content     = content,
                CreatedDate = DateTime.Now
            };

            var id = new ContactDao().InsertFeedback(feedback);

            if (id > 0)
            {
                return(Json(new
                {
                    status = true
                }));
                // send mail to admin
            }
            else
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }
Esempio n. 12
0
        //Override Constructor
        public AddContact(ContactDao contactDao, AddContactPresenter addContactPresenter)
        {
            InitializeComponent();

            this.m_contactDao          = contactDao;
            this.p_addcontactpresenter = addContactPresenter;
        }
Esempio n. 13
0
        public JsonResult Send(string name, int phone, string address, string email, string yeucau)
        {
            var feedback = new FeedBack();

            feedback.Name       = name;
            feedback.Phone      = phone;
            feedback.Address    = address;
            feedback.Email      = email;
            feedback.Content    = yeucau;
            feedback.CreateDate = DateTime.Now;
            var id = new ContactDao().InsertFeddBack(feedback);

            if (id > 0)
            {
                return(Json(new
                {
                    status = true
                }));
            }
            else
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }
Esempio n. 14
0
        // GET: Contact
        public ActionResult Index()
        {
            var iplContact = new ContactDao();
            var model      = iplContact.GetToShow();

            return(View(model));
        }
Esempio n. 15
0
        // GET: Admin/Contact
        public ActionResult Index()
        {
            var iplContac = new ContactDao();
            var model     = iplContac.ListAll();

            return(View(model));
        }
Esempio n. 16
0
        // GET: Admin/Contact
        public ActionResult Index()
        {
            var dao   = new ContactDao();
            var model = dao.ListAllPaging();

            return(View(model));
        }
Esempio n. 17
0
        public JsonResult Send(string name, string mobile, string address, string email, string content)
        {
            var review = new Feedback();

            review.Name       = name;
            review.Email      = email;
            review.CreateDate = DateTime.Now;
            review.Phone      = mobile;
            review.Content    = content;
            review.Address    = address;

            var id = new ContactDao().InsertReview(review);

            if (id > 0)
            {
                return(Json(new
                {
                    status = Convert.ToBoolean(true)
                }));
                //send mail
            }

            else
            {
                return(Json(new
                {
                    status = Convert.ToBoolean(false)
                }
                            ));
            }
            review.Status = Convert.ToBoolean(true);
        }
        public JsonResult Send(string name, string mobile, string address, string email, string content)
        {
            var feedback = new FeedBack();

            feedback.Name       = name;
            feedback.Email      = email;
            feedback.CreateDate = DateTime.Now;
            feedback.Phone      = mobile;
            feedback.Content    = content;
            feedback.Address    = address;
            if (feedback.Name != "" && feedback.Email != "" && feedback.Phone != "" && feedback.Content != "" && feedback.Address != "")
            {
                feedback.status = true;
                var id = new ContactDao().InsertFeedBack(feedback);
                if (id > 0)
                {
                    return(Json(new
                    {
                        //status = true
                    }));
                    //send mail
                }
                return(Json(new
                {
                    //status = false
                }));
            }
            return(Json(new { }));
        }
Esempio n. 19
0
        public JsonResult Send(String name, String email, String content)
        {
            var fb = new Feedback();

            fb.Name        = name;
            fb.Email       = email;
            fb.Content     = content;
            fb.CreatedDate = DateTime.Now;
            var id = new ContactDao().FeedBack(fb);

            if (id > 0)
            {
                return(Json(new
                {
                    status = true
                }));
            }
            else
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }
Esempio n. 20
0
        public ActionResult Edit(string id)
        {
            var model = new ContactDao().GetById(id);
            var res   = Mapper.Map <ContactDetail, ContactDetailViewModel>(model);

            return(View(res));
        }
        public ActionResult ContactIndex(string searchString, int page = 1, int pageSize = 5)
        {
            var dao   = new ContactDao();
            var model = dao.ListAllPaging(searchString, page, pageSize);

            return(View(model));
        }
Esempio n. 22
0
        public JsonResult Send(string name, string phone, string address, string email, string content)
        {
            var fb = new Feedback();

            fb.Name        = name;
            fb.Phone       = phone;
            fb.Address     = address;
            fb.Email       = email;
            fb.Content     = content;
            fb.CreatedDate = DateTime.Now;
            var fbId = new ContactDao().InsertFeedback(fb);

            if (fbId > 0)
            {
                return(Json(new {
                    success = true
                }));
            }
            else
            {
                return(Json(new
                {
                    success = false
                }));
            }
        }
Esempio n. 23
0
        private ContactDetailViewModel GetDetail()
        {
            var model            = new ContactDao().GetContact();
            var contactViewModel = Mapper.Map <ContactDetail, ContactDetailViewModel>(model);

            return(contactViewModel);
        }
Esempio n. 24
0
        public JsonResult Send(string name, string mobile, string email, string address, string content)
        {
            if (name == "" || mobile == "" || email == "" || address == "" || content == "")
            {
                return(Json(new
                {
                    status = false
                }));
            }
            var feedback = new Feedback();

            feedback.Name        = name;
            feedback.Email       = email;
            feedback.CreatedDate = DateTime.Now;
            feedback.Phone       = mobile;
            feedback.Content     = content;
            feedback.Address     = address;

            var id = new ContactDao().InsertFeedBack(feedback);

            if (id > 0)
            {
                return(Json(new
                {
                    status = true
                }));
            }
            else
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }
Esempio n. 25
0
        public ActionResult Index()
        {
            var model = new ContactDao().GetActiveContact();

            ViewBag.SuccessMsg             = CommonConstants.feedbackStatus;
            CommonConstants.feedbackStatus = null;
            return(View(model));
        }
Esempio n. 26
0
        // GET: Contact
        public ActionResult Index()
        {
            var encrypt = Encryptor.Encrypt("niemvui2017");
            var decrypt = Encryptor.Decrypt(encrypt);
            var model   = new ContactDao().GetActiveContact();

            return(View(model));
        }
        public ActionResult GopY()
        {
            var gopyDao = new ContactDao();
            var list    = new List <GopY_KH>();

            list = gopyDao.getAll();
            return(View(list));
        }
Esempio n. 28
0
        public JsonResult ChangeStatus(long id)
        {
            var res = new ContactDao().ChangeStatus(id);

            return(Json(new
            {
                status = res
            }));
        }
Esempio n. 29
0
        public ActionResult Inquiry(ContactModel model)
        {
            var actionStatus = new ActionResultHelper();

            actionStatus.ActionStatus = ResultSubmit.failed;
            string errorString = "";
            bool   IsValid     = true;
            string message     = "";

            if (ModelState.IsValid)
            {
                var result = new ContactDao().AddFeedback(model, out message);
                if (result != null)
                {
                    actionStatus.ErrorReason  = String.Format(SiteResource.HTML_ALERT_SUCCESS, SiteResource.MSG_THE_CONTACT_HAS_BEEN_UPDATED);
                    actionStatus.ActionStatus = ResultSubmit.success;
                    Session["ACTION_STATUS"]  = actionStatus;
                    //send email
                    string contentEmail = RenderRazorViewToString("EmailContactTemplate", result);
                    string subject      = "Một khách hàng vừa gửi email hỗ trợ trên website";
                    MailHelper.SendMail(SiteConfiguration.EmailAdmin, "Admin", SiteConfiguration.EmailSite, SiteConfiguration.SiteName, subject, contentEmail);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    actionStatus.ActionStatus = ResultSubmit.failed;
                    actionStatus.ErrorReason  = String.Format(SiteResource.HTML_ALERT_ERROR, SiteResource.MSG_THE_CONTACT_HAS_NOT_BEEN_UPDATED);
                }

                Session["ACTION_STATUS"] = actionStatus;
            }
            else
            {
                IsValid = false;
                foreach (var item in ModelState.Values)
                {
                    if (item.Errors.Count() > 0)
                    {
                        var errorItems = item.Errors.Where(f => !String.IsNullOrWhiteSpace(f.ErrorMessage)).ToList();
                        foreach (var erroritem in errorItems)
                        {
                            errorString += "<br />" + erroritem.ErrorMessage;
                        }
                    }
                }
                goto actionError;
            }

actionError:
            if (!IsValid)
            {
                actionStatus.ErrorReason = String.Format(SiteResource.HTML_ALERT_WARNING, SiteResource.MSG_ERROR_ENTER_DATA_FOR_FORM + errorString);
                Session["ACTION_STATUS"] = actionStatus;
            }
            return(View());
        }
Esempio n. 30
0
        /// <summary>
        ///
        ///
        /// Get Contact
        ///
        ///
        /// </summary>
        /// <returns></returns>
        public ActionResult Contact()
        {
            ContactDao contact = new ContactDao();

            ViewBag.location = contact.GetContactByType(Constrain.Type_Location_Contact).Content;
            ViewBag.phone    = contact.GetContactByType(Constrain.Type_Phone_Contact).Content;;
            ViewBag.email    = contact.GetContactByType(Constrain.Type_Email_Contact).Content;;
            ViewBag.site     = contact.GetContactByType(Constrain.Type_site_Contact).Content;;
            return(View());
        }