public ActionResult Activity(int page = 1, int pageSize = 15)
        {
            GetViewBag_Session();
            var model = new Log_AdminDAO().ListLog(page, pageSize);

            return(View(model));
        }
예제 #2
0
        public ActionResult UpdateMenu(Menu mn)
        {
            GetViewBag_Session();
            if (ModelState.IsValid)
            {
                var dao = new MenuDAO();
                var id  = dao.Update(mn);

                // Written log
                var logEntity = new Log_Admin();
                logEntity.createBy    = ViewBag.Name_Session;
                logEntity.time        = DateTime.Now;
                logEntity.action      = "Cập nhật menu " + "<a href = \"/Admin/Menu/Update/" + mn.ID + "\">" + mn.ID + "</a>";
                logEntity.description = ViewBag.Name_Session + " cập nhật menu trong hệ thống";
                var wlog = new Log_AdminDAO().InsertLog(logEntity);

                if (id)
                {
                    return(RedirectToAction("Index", "Menu"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm menu thành công");
                }
            }
            ListMenuType(mn.TypeID);
            return(View("UpdateMenu"));
        }
        public ActionResult Create(Newsletter news, HttpPostedFileBase file)
        {
            GetViewBag_Session();
            if (ModelState.IsValid)
            {
                var dao = new NewsletterDAO();
                try
                {
                    if (file.FileName != null && file.ContentLength > 0)
                    {
                        if (file.ContentType == "image/jpeg" || file.ContentType == "image/png")
                        {
                            if (file.ContentLength < 2000000)
                            {
                                string path = Path.Combine(Server.MapPath("~/images/images/Newsletter/"), Path.GetFileName(file.FileName));
                                file.SaveAs(path);
                                news.Image = file.FileName;
                            }
                            else
                            {
                                ModelState.AddModelError("", "Ảnh đại diện phải nhỏ hơn 2MB");
                            }
                        }
                        else
                        {
                            ModelState.AddModelError("", "Ảnh phải có định dạng *png hoặc *jpg");
                        }
                    }
                }
                catch { }

                if (string.IsNullOrEmpty(news.CreatedBy))
                {
                    news.CreatedBy = ViewBag.Name_Session;
                }
                news.CreatedDate = DateTime.Now;
                var metaTitle = Common.Tool.ChangeText(news.MetaTitle);
                news.MetaTitle = metaTitle;
                long id = dao.InsertNewsletter(news);

                // Written log
                var logEntity = new Log_Admin();
                logEntity.createBy    = ViewBag.Name_Session;
                logEntity.time        = DateTime.Now;
                logEntity.action      = "Thêm mới tin tức " + "<a href = \"/Admin/Newsletter/Update/" + news.ID + "\">" + news.ID + "</a>";
                logEntity.description = ViewBag.Name_Session + " thêm mới tin vào hệ thống";
                var wlog = new Log_AdminDAO().InsertLog(logEntity);

                if (id > 0)
                {
                    return(RedirectToAction("Index", "Newsletter"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm tin tức thành công");
                }
            }
            GetNewsCategory();
            return(View("Create"));
        }
예제 #4
0
        public ActionResult Create(Order entity)
        {
            GetViewBag_Session();
            if (ModelState.IsValid)
            {
                entity.CreateDate = DateTime.Now;
                var model = new OrderDAO().Insert(entity);

                // Written log
                var logEntity = new Log_Admin();
                logEntity.createBy    = ViewBag.Name_Session;
                logEntity.time        = DateTime.Now;
                logEntity.action      = "Thêm mới đơn hàng " + "<a href = \"/Admin/Order/Update/" + entity.ID + "\">" + entity.ID + "</a>";
                logEntity.description = ViewBag.Name_Session + " thêm mới đơn hàng vào hệ thống";
                var wlog = new Log_AdminDAO().InsertLog(logEntity);

                if (model > 0)
                {
                    return(RedirectToAction("Index", "Order"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm thành công đơn hàng vào hệ thống");
                }
            }
            GetProduct();
            return(View("Create"));
        }
 public ActionResult Update(Product pr, HttpPostedFileBase file)
 {
     GetViewBag_Session();
     if (ModelState.IsValid)
     {
         var dao = new ProductDAO();
         #region Add Image
         try
         {
             if (file.FileName != null && file.ContentLength > 0)
             {
                 if (file.ContentType == "image/png" || file.ContentType == "image/jpeg")
                 {
                     if (file.ContentLength < 2000000)
                     {
                         string path = Path.Combine(Server.MapPath("~/images/images/Products/"), Path.GetFileName(file.FileName));
                         file.SaveAs(path);
                         pr.Image = file.FileName;
                     }
                     else
                     {
                         ModelState.AddModelError("", "Ảnh đại diện phải có kích thước nhỏ hơn 2MB");
                     }
                 }
                 else
                 {
                     ModelState.AddModelError("", "Ảnh đại diện phải có định dạng *png hoặc *jpg");
                 }
             }
         }
         catch { }
         #endregion
         pr.ModifiedBy   = ViewBag.Name_Session;
         pr.ModifiedDate = DateTime.Now;
         var metaTitle = Common.Tool.ChangeText(pr.MetaTitle);
         pr.MetaTitle = metaTitle;
         var id = dao.Update(pr);
         // Written log
         var logEntity = new Log_Admin();
         logEntity.createBy    = ViewBag.Name_Session;
         logEntity.time        = DateTime.Now;
         logEntity.action      = "Cập nhật sản phẩm " + "<a href = \"/Admin/Product/Update/" + pr.ID + "\">" + pr.ID + "</a>";
         logEntity.description = ViewBag.Name_Session + " cập nhật sản phẩm trong hệ thống";
         var wlog = new Log_AdminDAO().InsertLog(logEntity);
         if (id)
         {
             return(RedirectToAction("Index", "Product"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhập sản phẩm thành công");
         }
     }
     GetProductCategory(pr.CategoryID);
     return(View("Update"));
 }
        // GET: Admin/Home
        public ActionResult Index(int page = 1, int pageSize = 5)
        {
            GetViewBag_Session();
            new UserDAO().TimeActiveUser(Convert.ToInt64(ViewBag.ID_Session));
            var model = new Log_AdminDAO().ListLog(page, pageSize);

            ViewBag.CountProduct  = new ProductDAO().CountProduct();
            ViewBag.CountBlog     = new NewsletterDAO().CountBlog();
            ViewBag.CountOrder    = new OrderDAO().Count_Order();
            ViewBag.CountCustomer = new CustomerDAO().CountCustomer();
            return(View(model));
        }
        public ActionResult Editor(Theme entity, HttpPostedFileBase file)
        {
            GetViewBag_Session();
            try
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        if (file.ContentLength > 0 || file.FileName != null)
                        {
                            if (file.ContentLength < 3000000)
                            {
                                if (file.ContentType == "image/png" || file.ContentType == "image/jpeg")
                                {
                                    string path = Path.Combine(Server.MapPath("~/images/images/Slides/"), Path.GetFileName(file.FileName));
                                    file.SaveAs(path);
                                    entity.Header_image = file.FileName;
                                }
                                else
                                {
                                    ModelState.AddModelError("", "Please choose file .png or .jpg");
                                }
                            }
                            else
                            {
                                ModelState.AddModelError("", "Image less than 3MB");
                            }
                        }
                    }
                    catch (Exception)
                    {
                    }
                    new ThemeDAO().Update(entity);

                    // Written log
                    var logEntity = new Log_Admin();
                    logEntity.createBy    = ViewBag.Name_Session;
                    logEntity.time        = DateTime.Now;
                    logEntity.action      = "Thay đổi giao diện " + "<a href = \"/Admin/Theme\">Xem chi tiết</a>";
                    logEntity.description = ViewBag.Name_Session + " thay đổi giao diện trong hệ thống";
                    var wlog = new Log_AdminDAO().InsertLog(logEntity);
                }
                return(View("Index"));
            }
            catch (Exception)
            {
                return(View("Index"));
            }
        }
        public JsonResult Update(string entity)
        {
            GetViewBag_Session();
            var dao = new SystemNotificationDAO();
            JavaScriptSerializer js    = new JavaScriptSerializer();
            SystemNotification   model = js.Deserialize <SystemNotification>(entity);
            var result = new SystemNotificationDAO().Update(model);

            // Written log
            var logEntity = new Log_Admin();

            logEntity.createBy    = ViewBag.Name_Session;
            logEntity.time        = DateTime.Now;
            logEntity.action      = "Cập nhật nội dung thông báo" + "<a href = \"/Admin/Notification\">Xem chi tiết</a>";
            logEntity.description = ViewBag.Name_Session + " cập nhật nội dung thông báo trong hệ thống";
            var wlog = new Log_AdminDAO().InsertLog(logEntity);

            return(Json(new
            {
                status = result
            }));
        }