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; } } } }
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 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 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)); }