Example #1
0
        public ActionResult Index()
        {
            var            model            = new ArrayList();
            List <danhgia> listRecentlyEval = new EvaluationDAO().getListRecentEval();
            List <slider>  listSlider       = SliderDAO.LoadListSlider();

            model.Add(listRecentlyEval);
            model.Add(listSlider);
            return(View(model));
        }
        public ActionResult AddEvaluation(FormEval formeval)
        {
            string        rs            = null;
            User          user          = Session["User"] as User;
            string        idproduct     = formeval.idproduct;
            string        title         = formeval.titleofeval;
            string        value         = formeval.valuerating;
            string        content       = formeval.contenteval;
            List <string> listcheckNull = new List <string>();

            listcheckNull.Add(idproduct);
            listcheckNull.Add(title);
            listcheckNull.Add(value);
            listcheckNull.Add(content);
            var           check    = Tools.checkNullList(listcheckNull);
            var           checkNum = Tools.checkNum(value);
            EvaluationDAO dao      = new EvaluationDAO();

            if (user == null)
            {
                rs = "user";
            }
            else if (check == false)
            {
                rs = "fail1" + idproduct + title + value + content;
            }
            else if (checkNum == false)
            {
                rs = "fail2" + idproduct + title + value + content;
            }
            else
            {
                int realvalue = Convert.ToInt32(value);
                if (dao.checkValue(realvalue) == false)
                {
                    rs = "fail3" + idproduct + title + value + content;
                }
                else
                {
                    dao.addReviewDAO(user.ID_ACCOUNT, idproduct, title, realvalue, content);
                    var    model = dao.getListEvalForProduct(idproduct);
                    string html  = PartialView("ContainEvaluation", model).RenderToString();
                    rs = html;
                }
            }
            return(Json(new { result = rs }));
        }