public ActionResult AddOrEditProductAdvertisement(Guid?id) { try { ProductAdvertisementViewModel model = new ProductAdvertisementViewModel(); model.DropDownProductAd = DropDownListDomain.DropDownList_ProductADType(); if (id.HasValue) { var productadvertisement = _productadvertisementService.GetById(id.Value); model.Id = productadvertisement.Id; model.Title = productadvertisement.Title; model.EventUrl = productadvertisement.EventUrl; model.EventUrlCaption = productadvertisement.EventUrlCaption; model.Description = productadvertisement.Description; model.ImagePath = productadvertisement.ImagePath; model.CreateDate = productadvertisement.CreatedDate; model.IsActive = productadvertisement.IsActive; return(View(model)); } else { return(View(model)); } } catch { return(RedirectToAction("Erorr500", "HomdeAdmin")); } }
public ActionResult DeleteProductAdvertisement(ProductAdvertisementViewModel model) { var product = _productadvertisementService.GetById(model.Id); _productadvertisementService.Delete(product); return(RedirectToAction("Index")); }
public PartialViewResult DeleteProductAdvertisement(Guid id) { var productadvertisement = _productadvertisementService.GetById(id); var model = new ProductAdvertisementViewModel { Title = $"{productadvertisement.Title}" }; return(PartialView("~/Areas/Admin/Views/ProductAdvertisement/_DeleteProductAdvertisement.cshtml", model)); }
public ActionResult DeleteProductAdvertisement(ProductAdvertisementViewModel model) { try { var product = _productadvertisementService.GetById(model.Id); _productadvertisementService.Delete(product); return(RedirectToAction("Index")); } catch { return(RedirectToAction("Erorr500", "HomdeAdmin")); } }
public ActionResult DeleteProductAdvertisement(Guid id) { try { var productadvertisement = _productadvertisementService.GetById(id); var model = new ProductAdvertisementViewModel { Title = $"{productadvertisement.Title}" }; return(PartialView("~/Areas/Admin/Views/ProductAdvertisement/_DeleteProductAdvertisement.cshtml", model)); } catch { return(RedirectToAction("Erorr500", "HomdeAdmin")); } }
public ActionResult AddOrEditProductAdvertisement(Guid?id, ProductAdvertisementViewModel model, HttpPostedFileBase image) { try { bool isNew = !id.HasValue; string localFile = "~/Content/img/banner"; // isNew = true update UpdatedDate of product // isNew = false get it by id var productadvertisement = isNew ? new ProductAdvertisement { UpdatedDate = DateTime.Now } : _productadvertisementService.GetById(id.Value); productadvertisement.Title = model.Title; productadvertisement.EventUrl = model.EventUrl; productadvertisement.EventUrlCaption = model.EventUrlCaption; productadvertisement.Description = model.Description; productadvertisement.ImagePath = _productadvertisementService.UpFile(image, localFile); productadvertisement.IsActive = true; productadvertisement.AdType = model.productadvertisementType; if (isNew) { // chage status = false for all Product Advertisement Type same type var a = _productadvertisementService.GetAllBannerByType(model.productadvertisementType); if (model.productadvertisementType != ProductAdvertisementType.SliderBanner && a.Count() > 1) { foreach (var proVa in a) { _productadvertisementService.ChangeStatus(proVa, false); } } // Add new productadvertisement.CreatedDate = DateTime.Now; productadvertisement.Id = Guid.NewGuid(); _productadvertisementService.Insert(productadvertisement); } else { _productadvertisementService.Update(productadvertisement); } return(RedirectToAction("Index")); } catch { return(RedirectToAction("Erorr500", "HomdeAdmin")); } }
public ActionResult DetailProductAdvertisement(Guid id) { var productadvertisement = _productadvertisementService.GetById(id); var model = new ProductAdvertisementViewModel { Id = productadvertisement.Id, Title = productadvertisement.Title, EventUrl = productadvertisement.EventUrl, EventUrlCaption = productadvertisement.EventUrlCaption, Description = productadvertisement.Description, ImagePath = productadvertisement.ImagePath, CreateDate = productadvertisement.CreatedDate, IsActive = productadvertisement.IsActive }; return(View(model)); }
// detail public ActionResult DetailProductAdvertisement(Guid id) { try { var productadvertisement = _productadvertisementService.GetById(id); var model = new ProductAdvertisementViewModel { Id = productadvertisement.Id, Title = productadvertisement.Title, EventUrl = productadvertisement.EventUrl, EventUrlCaption = productadvertisement.EventUrlCaption, Description = productadvertisement.Description, ImagePath = productadvertisement.ImagePath, CreateDate = productadvertisement.CreatedDate, IsActive = productadvertisement.IsActive }; return(View(model)); } catch { return(RedirectToAction("Erorr500", "HomdeAdmin")); } }
public ActionResult AddOrEditProductAdvertisement(Guid?id, ProductAdvertisementViewModel model, HttpPostedFileBase image) { try { bool isNew = !id.HasValue; string localFile = "~/Content/img/banner"; // isNew = true update UpdatedDate of product // isNew = false get it by id var productadvertisement = isNew ? new ProductAdvertisement { UpdatedDate = DateTime.Now } : _productadvertisementService.GetById(id.Value); productadvertisement.Title = model.Title; productadvertisement.EventUrl = model.EventUrl; productadvertisement.EventUrlCaption = model.EventUrlCaption; productadvertisement.Description = model.Description; productadvertisement.ImagePath = UpFile(image, localFile); productadvertisement.IsActive = true; productadvertisement.AdType = model.productadvertisementType; if (isNew) { productadvertisement.CreatedDate = DateTime.Now; productadvertisement.Id = Guid.NewGuid(); _productadvertisementService.Insert(productadvertisement); } else { _productadvertisementService.Update(productadvertisement); } } catch (Exception ex) { throw ex; } return(RedirectToAction("Index")); }