public ActionResult Index() { IndexViewModel Model = new IndexViewModel(); Model.LIST_PRODUCTS_NEW = TBL_PRODUCTS.LIST(ISACTIVE: true, ISACTIVE_CATEGORY: true, TOPNUMBER: 8); return(View(Model)); }
public static void AddOrUpdate(int productID, int AMOUNT, int ISEQUAL = 0) { if (AMOUNT > 0 && productID > 0) { if (myBasket != null) { BasketModelList BL = myBasket; if (Control(productID)) { if (ISEQUAL.ToBoolean()) // Eşitler { BL.BasketList.Where(x => x.PRODUCT.ID == productID).ToList()[0].AMOUNT = AMOUNT; } else // Üstüne Ekler { BL.BasketList.Where(x => x.PRODUCT.ID == productID).ToList()[0].AMOUNT += AMOUNT; } myBasket = BL; } else { TBL_PRODUCTS P = TBL_PRODUCTS.SINGLE(productID, ISACTIVE: true); if (P != null) // ÜRÜN SİSTEMDE VARSA İŞLEM YAP { BasketModel BM = new BasketModel(); BM.PRODUCT = P; BM.AMOUNT = AMOUNT; BL.BasketList.Add(BM); myBasket = BL; } } } else { TBL_PRODUCTS P = TBL_PRODUCTS.SINGLE(productID, ISACTIVE: true); if (P != null) // ÜRÜN SİSTEMDE VARSA İŞLEM YAP { BasketModel BM = new BasketModel(); BM.PRODUCT = P; BM.AMOUNT = AMOUNT; BasketModelList BL = new BasketModelList(); BL.BasketList = new List <BasketModel>() { BM }; myBasket = BL; } } } }
// GET: Product public ActionResult ProductList(int?ID = null) { ProductViewModel Model = new ProductViewModel(); Model.LIST_PRODUCTS = TBL_PRODUCTS.LIST(CATEGORYID: ID, ISACTIVE: true, ISACTIVE_CATEGORY: true); Model.LIST_CATEGORIES = TBL_CATEGORIES.LIST(ISACTIVE: true, ISPRODUCTCOUNT: true).OrderByDescending(x => x.PRODUCTCOUNT).ToList(); if (ID > 0) { Model.SELECTEDCATEGORY = Model.LIST_CATEGORIES.Where(x => x.ID == ID).ToList()?[0].CATEGORYNAME ?? ""; } return(View(Model)); }
public void Update(TBL_PRODUCTS obj) { var k = Context.TBL_PRODUCTS.Where(p => p.ProductId == obj.ProductId).FirstOrDefault(); Mapper.Initialize(cfg => { cfg.CreateMap <TBL_PRODUCTS, TBL_PRODUCTS>(); }); Mapper.Map(obj, k); Context.SaveChanges(); }
public ActionResult ProductInsertOrUpdate(int ID = 0) { InsertViewModel Model = new InsertViewModel(); Model.ISPROCCESS = false; Model.ISINSERT = true; Model.CATEGORYLIST = TBL_CATEGORIES.LIST().ConvertAll(t => { return(new SelectListItem() { Text = t.CATEGORYNAME.ToString(), Value = t.ID.ToString(), Selected = false }); }); if (ID > 0) { try { TBL_PRODUCTS T = TBL_PRODUCTS.SINGLE(ID: ID); Model.CATEGORYID = T.CATEGORYID; Model.DESCRIPTION = T.DESCRIPTION; Model.ISACTIVE = T.ISACTIVE; Model.PHOTOADDRESS = T.PHOTOADDRESS; Model.PRICE = T.PRICE; Model.PRODUCTCODE = T.PRODUCTCODE; Model.PRODUCTNAME = T.PRODUCTNAME; Model.TAX = T.TAX; Model.ID = ID; Model.ISINSERT = false; } catch (Exception ex) { Model.ISPROCCESS = true; Model.ISSUCCESSFUL = false; Model.ERROR_MESSAGE = "İşlem sırasında bir hata oluştu! Lütfen böyle bir ürünün varlığından emin olun."; } } else { Model.ISACTIVE = true; Model.CATEGORYID = -1; Model.ID = 0; } return(View(Model)); }
public ActionResult ProductList() { ProductViewModel Model = new ProductViewModel(); Model.List_PRODUCTS = TBL_PRODUCTS.LIST(); Model.List_CATEGORIES = TBL_CATEGORIES.LIST().ConvertAll(t => { return(new SelectListItem() { Text = t.CATEGORYNAME.ToString(), Value = t.ID.ToString(), Selected = false }); }); return(View(Model)); }
public ActionResult ProductDetail(int ID = 0) { ProductViewModel Model = new ProductViewModel(); try { Model.PRODUCTS = TBL_PRODUCTS.SINGLE(ID: ID); Model.ISPROCCESS = false; } catch (Exception ex) { Model.PRODUCTS = new TBL_PRODUCTS(); Model.PRODUCTS.PHOTOADDRESS = ConfigManager.DefaultProductImage; Model.ISPROCCESS = true; Model.ISSUCCESSFUL = false; Model.ERROR_MESSAGE = "İşlem sırasında bir hata oluştu! Lütfen böyle bir ürünün varlığından emin olun."; } return(View(Model)); }
public JsonResult ProductDelete(int ID) { TransactionStatus I = new TransactionStatus(); try { TBL_PRODUCTS.DELETE(ID); I.ISSUCCESSFUL = true; //Ürün fizikiolarak silinmediği için ID üzerinden ürüne ulaşabiliriz. LogManager.LogManagerStatic().LogInfo(ID + "IDli ürün " + BasePage.LoginUserInf.FULLNAME + " kullanıcısı tarafından silindi."); } catch (Exception ex) { I.ISSUCCESSFUL = false; I.ERROR_MESSAGE = "İşlem sırasında beklenmeyen bir hata oluştu!"; } return(Json(I, JsonRequestBehavior.AllowGet)); }
public ActionResult ProductDetail(int?ID = null) { if (ID == null) { return(RedirectToAction("ProductList")); } ProductViewModel Model = new ProductViewModel(); try { Model.PRODUCTS = TBL_PRODUCTS.LIST(ID: ID, ISACTIVE: true, ISACTIVE_CATEGORY: true)[0]; } catch (Exception ex) { LogManager.LogManagerStatic().LogError(ex.Message); return(RedirectToAction("ProductList")); } return(View(Model)); }
public ActionResult ProductList(string PRODUCTNAME = null, int CATEGORYID = -1) { ProductViewModel Model = new ProductViewModel(); int?_categoryID = null; if (CATEGORYID > 0) { _categoryID = CATEGORYID; } Model.List_PRODUCTS = TBL_PRODUCTS.LIST(PRODUCTNAME: PRODUCTNAME, CATEGORYID: _categoryID); Model.List_CATEGORIES = TBL_CATEGORIES.LIST().ConvertAll(t => { return(new SelectListItem() { Text = t.CATEGORYNAME.ToString(), Value = t.ID.ToString(), Selected = false }); }); Model.CATEGORYID = CATEGORYID; Model.PRODUCTNAME = PRODUCTNAME; return(View(Model)); }
public ActionResult ProductInsertOrUpdate(InsertViewModel Model, HttpPostedFileBase inputImage = null) { Model.ISPROCCESS = false; Model.CATEGORYLIST = TBL_CATEGORIES.LIST().ConvertAll(t => { return(new SelectListItem() { Text = t.CATEGORYNAME.ToString(), Value = t.ID.ToString(), Selected = false }); }); string DOSYAYOLU = ""; int KULLANICIID = BasePage.LoginUserInf.ID; if (inputImage != null) { if (inputImage.ContentType == "image/jpeg" || inputImage.ContentType == "image/jpg" || inputImage.ContentType == "image/png") { WebImage img = new WebImage(inputImage.InputStream); string UploadDFolder = ConfigManager.UploadFolder_Product; DOSYAYOLU = BasePage.ImgUpload(img, ConfigManager.UploadDirectory, UploadDFolder); } else { ModelState.AddModelError("", "DİKKAT! Upload Edilen Resmin Formatı Hatalı!"); return(View(Model)); } } else { //insert işlemi ise if (Model.ID == 0) { DOSYAYOLU = ConfigManager.DefaultProductImage; } } if (Model.ID > 0) { TBL_PRODUCTS T = TBL_PRODUCTS.SINGLE(ID: Model.ID); T.CATEGORYID = Model.CATEGORYID; T.DESCRIPTION = Model.DESCRIPTION; T.ISACTIVE = Model.ISACTIVE; T.PRICE = Model.PRICE; T.PRODUCTCODE = Model.PRODUCTCODE; T.PRODUCTNAME = Model.PRODUCTNAME; T.TAX = Model.TAX; T.LASTCHANGEUSERID = BasePage.LoginUserInf.ID; T.LASTCHANGEDATE = DateTime.Now; if (!String.IsNullOrEmpty(DOSYAYOLU)) { T.PHOTOADDRESS = DOSYAYOLU; Model.PHOTOADDRESS = DOSYAYOLU; } TBL_PRODUCTS.UPDATE(T); Model.ISINSERT = false; Model.MESSAGE = Model.PRODUCTNAME + " Ürünü başarı ile güncellenmiştir. Altta bulunan 'Listeye Dön' linkine tıklayarak ürün listesine ulaşabilirsiniz."; LogManager.LogManagerStatic().LogInfo(Model.ID + "IDli ürün " + BasePage.LoginUserInf.FULLNAME + " kullanıcısı tarafından güncellendi."); } else { TBL_PRODUCTS T = new TBL_PRODUCTS(); T.CATEGORYID = Model.CATEGORYID; T.DESCRIPTION = Model.DESCRIPTION; T.ISACTIVE = Model.ISACTIVE; T.PHOTOADDRESS = DOSYAYOLU; T.PRICE = Model.PRICE; T.PRODUCTCODE = Model.PRODUCTCODE; T.PRODUCTNAME = Model.PRODUCTNAME; T.TAX = Model.TAX; T.ISDELETE = false; T.CREATEUSERID = BasePage.LoginUserInf.ID; T.CREATEDATE = DateTime.Now; TBL_PRODUCTS.INSERT(T); Model.ISINSERT = true; Model.MESSAGE = Model.PRODUCTNAME + " Ürünü başarı ile eklenmiştir. Altta bulunan 'Listeye Dön' linkine tıklayarak ürün listesine ulaşabilirsiniz"; LogManager.LogManagerStatic().LogInfo(Model.PRODUCTNAME + "isim ürün " + BasePage.LoginUserInf.FULLNAME + " kullanıcısı tarafından eklendi."); Model.CATEGORYID = -1; Model.DESCRIPTION = ""; Model.ISACTIVE = true; Model.PHOTOADDRESS = ""; Model.PRICE = 0; Model.PRODUCTCODE = ""; Model.PRODUCTNAME = ""; Model.TAX = 0; } Model.ISPROCCESS = true; Model.ISSUCCESSFUL = true; return(View(Model)); }
public void Add(TBL_PRODUCTS product) { Context.TBL_PRODUCTS.Add(product); Context.SaveChanges(); }