public ActionResult Activity(int page = 1, int pageSize = 15) { GetViewBag_Session(); var model = new Log_AdminDAO().ListLog(page, pageSize); return(View(model)); }
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")); }
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 })); }