public ActionResult Create(Price collection) { try { if (ModelState.IsValid) { // TODO: Add insert logic here PriceDao bdDao = new PriceDao(); UserLogin us = (UserLogin)Session[CommonConstant.USER_SESSION]; collection.CreateDate = Hepper.GetDateServer(); collection.ModifiedDate = Hepper.GetDateServer(); collection.CreateBy = us.UserName; collection.ModifiedBy = us.UserName; if (bdDao.Insert(collection) > 0) { SetAlert("Thêm thành công", "success"); return(RedirectToAction("Index")); } else { SetAlert("Không thêm được", "danger"); } } return(View()); } catch { SetAlert("Không thêm được", "danger"); return(View()); } }
public ActionResult Create(Product product, HttpPostedFileBase postedFile) { if (((User)Session[Constants.USER_INFO]).GroupID == Constants.GROUP_ADMIM) { if (postedFile != null) { product.Image = "temp"; } if (ModelState.IsValid) { string path; string filename = ""; string fullfilename = ""; var userinfo = (User)Session[Constants.USER_INFO]; if (postedFile == null) { filename = "computer-icons-user-profile-login-my-account-icon-png-clip-art.png"; // lấy 1 file mặc định không thêm ảnh" fullfilename = filename.Split('.')[0] + "(" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + ")." + filename.Split('.')[1]; //postedFile.SaveAs(path); } else { //Luu ten fie, luu y bo sung thu vien using System.IO; filename = Path.GetFileName(postedFile.FileName); fullfilename = filename.Split('.')[0] + "(" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + ")." + filename.Split('.')[1]; //Luu duong dan cua file path = Path.Combine(Server.MapPath("~/Data/ImgProduct"), fullfilename); postedFile.SaveAs(path); } if (product.ProductStatus > 0) { if (!string.IsNullOrEmpty(product.ProductStatus.ToString())) { product.PromotionPrice = product.Price - product.Price * (product.ProductStatus / 100); } } var cate = new ProductCategoryDao().GetDetail((long)product.CategoryID); product.Code = cate.MetaTitle.ToString() + "_" + product.ID.ToString(); product.Image = fullfilename; product.Status = true; product.CreatedBy = userinfo.UserName; product.MetaTitle = Unicode.RemoveUnicode(product.Name).Replace(" ", "-").Replace("&", "va").ToLower().ToString(); product.Tag = Unicode.RemoveUnicode(product.Name).ToLower().ToString(); long id = new ProductDao().Insert(product); if (id > 0) { //Begin (Tạo giá) var pricemodel = new PriceDao(); pricemodel.SetStatusFalse(id); var price = new Price(); price.PriceValue = product.Price; price.PromotionPrice = product.PromotionPrice; price.Name = product.Name; price.ProductID = product.ID; product.CreatedBy = userinfo.UserName; //price.CreatedBy = Session[Constants.USER_USERNAME].ToString(); pricemodel.Insert(price); //End (Tạo giá) SetAlert("Tạo Product thành công", Constants.ALERTTYPE_SUCCESS); new LogDao().SetLog("Admin_Product_Create", "Tạo Product thành công", ((User)Session[Constants.USER_INFO]).ID); return(RedirectToAction("Index", "Product")); } else { SetAlert("Tạo Product không thành công", Constants.ALERTTYPE_ERROR); new LogDao().SetLog("Admin_Product_Create", "Tạo Product không thành công", ((User)Session[Constants.USER_INFO]).ID); return(RedirectToAction("Index", "Product")); } } else { ModelState.AddModelError("", "Dữ liệu không lệ"); new LogDao().SetLog("Admin_Product_Create", "Dữ liệu không hợp lệ", ((User)Session[Constants.USER_INFO]).ID); return(View("Create", product)); } } SetAlert("Tài khoản của bạn không có quyền", Constants.ALERTTYPE_ERROR); new LogDao().SetLog("Admin_Product_Create", "Tài khoản của bạn không có quyền", ((User)Session[Constants.USER_INFO]).ID); return(RedirectToAction("Index", "Product")); }
public ActionResult Edit(Product product, HttpPostedFileBase postedFile) { if (((User)Session[Constants.USER_INFO]).GroupID == Constants.GROUP_ADMIM) { product.Image = "temp"; if (ModelState.IsValid) { var userinfo = (User)Session[Constants.USER_INFO]; string fullfilename = ""; if (postedFile != null) { //Luu ten fie, luu y bo sung thu vien using System.IO; string filename = Path.GetFileName(postedFile.FileName); fullfilename = filename.Split('.')[0] + "(" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + ")." + filename.Split('.')[1]; //Luu duong dan cua file string path = Path.Combine(Server.MapPath("~/Data/ImgAuthor"), fullfilename); postedFile.SaveAs(path); product.Image = fullfilename; } if (product.ProductStatus > 0) { if (!string.IsNullOrEmpty(product.ProductStatus.ToString())) { product.PromotionPrice = product.Price - product.Price * (product.ProductStatus / 100); } } var cate = new ProductCategoryDao().GetDetail((long)product.CategoryID); product.Code = cate.MetaTitle.ToString() + "_" + product.ID.ToString(); product.Image = fullfilename; product.Status = true; product.ModifiedBy = userinfo.UserName; product.MetaTitle = Unicode.RemoveUnicode(product.Name).Replace(" ", "-").Replace("&", "va").ToLower().ToString(); product.Tag = Unicode.RemoveUnicode(product.Name).ToLower().ToString(); //product.ModifiedBy = Session[Constants.USER_USERNAME].ToString(); var result = new ProductDao().Update(product); if (result) { //Cập nhật lại hình sau khi update //Begin (Tạo giá) var pricemodel = new PriceDao(); //if (pricemodel.CheckByPrice(product.ID, product.Price, product.PromotionPrice) == false) //{ pricemodel.SetStatusFalse(product.ID); var price = new Price(); price.PriceValue = product.Price; price.PromotionPrice = product.PromotionPrice; price.Name = product.Name; price.ProductID = product.ID; price.CreatedBy = userinfo.UserName; pricemodel.Insert(price); //End (Tạo giá) SetAlert("Thay đổi thông tin Product thành công", Constants.ALERTTYPE_SUCCESS); new LogDao().SetLog("Admin_Product_Edit", "Thay đổi thông tin Product thành công", ((User)Session[Constants.USER_INFO]).ID); return(RedirectToAction("Index", "Product")); } else { SetAlert("Thay đổi thông tin Product không thành công", Constants.ALERTTYPE_ERROR); new LogDao().SetLog("Admin_Product_Edit", "Thay đổi thông tin Product không thành công", ((User)Session[Constants.USER_INFO]).ID); return(RedirectToAction("Index", "Product")); } } else { new LogDao().SetLog("Admin_Product_Edit", "Dữ liệu không hợp lệ", ((User)Session[Constants.USER_INFO]).ID); return(View("Edit", product)); } } SetAlert("Tài khoản của bạn không có quyền", Constants.ALERTTYPE_ERROR); new LogDao().SetLog("Admin_Product_Edit", "Tài khoản của bạn không có quyền", ((User)Session[Constants.USER_INFO]).ID); return(RedirectToAction("Index", "Product")); }