Пример #1
0
        public ActionResult Ask(QueViewModel model)
        {
            IList <Error> errors = new List <Error>();

            if (!ModelState.IsValid)
            {
                for (int i = 0; i < ModelState.Keys.Count; i++)
                {
                    if (ModelState.Values.ToArray()[i].Errors.Count > 0)
                    {
                        foreach (ModelError error in ModelState.Values.ToArray()[i].Errors)
                        {
                            errors.Add(new Error()
                            {
                                Key = ModelState.Keys.ToArray()[i], Value = error.ErrorMessage
                            });
                        }
                    }
                }
            }
            if (errors.Count > 0)
            {
                return(Json(errors));
            }
            Question q = new Question();

            q.Email   = model.Email;
            q.Product = daoTemplate.FindByID <Product>(model.ProductId);
            q.Text    = model.Text;
            q.User    = CurrentUser();
            daoTemplate.Save(q);
            return(Json(errors));
        }
        public bool AddHometown(QueViewModel model)
        {
            QueQuan queQuan = new QueQuan()
            {
                MaQue     = model.MaQue,
                TenQue    = model.TenQue,
                TrangThai = Convert.ToBoolean(model.TrangThai)
            };

            db.QueQuans.Add(queQuan);
            db.SaveChanges();
            return(true);
        }
 public bool EditHomeTown(QueViewModel model)
 {
     try
     {
         var x = db.QueQuans.FirstOrDefault(x => x.MaQue == model.MaQue);
         x.TenQue    = model.TenQue;
         x.TrangThai = Convert.ToBoolean(model.TrangThai);
         db.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
 public ActionResult EditHomeTown(QueViewModel model)
 {
     return(Ok(_queQuan.EditHomeTown(model)));
 }
 public ActionResult AddHomeTown(QueViewModel model)
 {
     return(Ok(_queQuan.AddHometown(model)));
 }