示例#1
0
        public ActionResult Create(Slide slide)
        {
            if (ModelState.IsValid)
            {
                var dao = new SlideDao();


                slide.CreateDate = DateTime.Now;
                slide.CreateBy   = Common.CommonConstants.USER_SESSION;
                long id = dao.Insert(slide);
                if (id > 0)
                {
                    SetAlert("Thêm slides thành công", "success");
                    return(RedirectToAction("Index", "Slide"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm slides không thành công");
                }
            }
            else
            {
                return(View("AddSlide"));
            }
            return(View("Index"));
        }
        public ActionResult Create(Slide slide)
        {
            var dao = new SlideDao();


            if (ModelState.IsValid)
            {
                long id = dao.Insert(slide);
                if (id > 0)
                {
                    // chuyển hướng trang về admin/slide/index
                    var result = dao.ListAllForAdmin();
                    return(RedirectToAction("Index", "Slide", result));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm không thành công");
                    SetAlert("Thêm không thành công", "error");
                }
            }
            else
            {
                ModelState.AddModelError("", "Form lỗi");
                SetAlert("Form lỗi", "error");
            }

            return(View("Create"));
        }
示例#3
0
        public ActionResult Create([Bind(Include = "ID,Image, Link, CreateDate, Status")] Slide slide, HttpPostedFileBase image)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var dao      = new SlideDao();
                    var path     = "";
                    var filename = "";
                    if (image != null)
                    {
                        filename = DateTime.Now.ToString("dd-MM-yy-hh-mm-ss-") + image.FileName;
                        path     = Path.Combine(Server.MapPath("~/Image"), filename);
                        image.SaveAs(path);
                        slide.Image = filename;
                    }
                    //else
                    //{

                    //    content.Image = "~/Image/logo.png";
                    //}
                    slide.Link       = slide.Link;
                    slide.CreateDate = Convert.ToDateTime(DateTime.UtcNow.ToLocalTime());
                    slide.Status     = Convert.ToBoolean(true);
                    var id = dao.Insert(slide);
                    if (id > 0)
                    {
                        SetAlert("Thêm mới thành thành công", "success");
                        ViewBag.Success = "Thêm thành công";
                        slide           = new Slide();
                        return(RedirectToAction("Index", "Slide"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Thêm mới ko thành công");
                    }
                }
            }
            catch (DbEntityValidationException e)
            {
                throw e;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(View(slide));
        }
        public ActionResult Create(Slide model, HttpPostedFileBase image)
        {
            if (ModelState.IsValid)
            {
                if (image != null)
                {
                    var      dao      = new SlideDao();
                    string   fileName = Path.GetFileName(image.FileName);
                    string[] tokens   = fileName.Split('.');
                    if (tokens[tokens.Count() - 1] == "png" || tokens[tokens.Count() - 1] == "jpg" || tokens[tokens.Count() - 1] == "jpeg" || tokens[tokens.Count() - 1] == "gif")
                    {
                        string folderPath = Path.Combine(Server.MapPath("/Assets/client/images"), fileName);
                        image.SaveAs(folderPath);

                        model.Image       = "/Assets/client/images/" + fileName;
                        model.CreatedDate = DateTime.Now;
                        var result = dao.Insert(model);
                        if (result)
                        {
                            TempData["Success"] = "Thêm sản phẩm thành công!";
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            TempData["Error"] = "Thêm sản phẩm thất bại!";
                            return(View());
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("", "File hình ảnh chưa phù hợp!");
                        return(View());
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Chưa chọn hình ảnh!");
                    return(View());
                }
            }
            else
            {
                return(View());
            }
        }
 public ActionResult Create(Slide model)
 {
     if (ModelState.IsValid)
     {
         var slide = new SlideDao();
         model.CreateDate = DateTime.Now;
         model.CreateBy   = ((UserLogin)HttpContext.Session["USER_SESSION"]).ID;
         slide.Insert(model);
         SetAlert("Them moi thanh cong ", "success");
         return(RedirectToAction("Index", "Slide"));
     }
     else
     {
         SetAlert("Them moi that bai", "error");
         ModelState.AddModelError("", "Them moi khong thanh cong.");
     }
     return(View());
 }
示例#6
0
 public ActionResult Create(Slide tt)
 {
     if (ModelState.IsValid)
     {
         var  dao = new SlideDao();
         long id  = dao.Insert(tt);
         if (id > 0)
         {
             SetAlert("Thêm slide thành công", "success");
             return(RedirectToAction("Index", "Slide"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm slide không thành công");
         }
     }
     return(View("Index"));
 }
示例#7
0
 public ActionResult Create(Slide slide)
 {
     if (ModelState.IsValid)
     {
         var  dao = new SlideDao();
         long id  = dao.Insert(slide);
         if (id > 0)
         {
             SetAlert("Create a new slide successfully.", "success");
             return(RedirectToAction("Index", "Slide"));
         }
         else
         {
             ModelState.AddModelError("", "Create a new slide failed.");
             return(RedirectToAction("Create", "Slide"));
         }
     }
     return(View(slide));
 }
示例#8
0
 public ActionResult Create(Slide model)
 {
     if (ModelState.IsValid)
     {
         var session = (UserLogin)Session[CommonConstants.USER_SESSION];
         model.CreatedBy = session.UserName;
         var  dao = new SlideDao();
         long id  = dao.Insert(model);
         if (id > 0)
         {
             SetAlert("Thêm thông tin thành công", "success");
             return(RedirectToAction("Index", "Slide"));
         }
         else
         {
             SetAlert("Thêm slide không thành công", "error");
             ModelState.AddModelError("", "Thêm thông tin không thành công");
         }
     }
     return(View());
 }
示例#9
0
 public ActionResult Create(Slide slide)
 {
     try
     {
         if (ModelState.IsValid)
         {
             // TODO: Add insert logic here
             var id = dao.Insert(slide);
             if (id > 0)
             {
                 return(RedirectToAction("Index"));
             }
             else
             {
                 ModelState.AddModelError("", StaticResources.Resources.InsertCategoryFailed);
             }
         }
     }
     catch
     {
         return(View());
     }
     return(View());
 }
示例#10
0
 public ActionResult Create(SlideViewModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var slide = new Slide();
             slide.UpdateSlide(model);
             int id = _slideDao.Insert(slide);
             if (id > 0)
             {
                 SetAlert("Thêm thành công", "success");
                 return(RedirectToAction("Index", "Slide"));
             }
             else
             {
                 ModelState.AddModelError("", "Thêm thất bại");
             }
         }
         return(View(model));
     }
     catch
     { return(View()); }
 }