public ActionResult CategoryList() { CategoryViewModel Model = new CategoryViewModel(); Model.ISACTIVE = true; Model.List_CATEGORIES = TBL_CATEGORIES.LIST(ISPRODUCTCOUNT: true); return(View(Model)); }
// 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 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 CategoryList(string CATEGORYNAME, bool ISACTIVE, int UPDATEID) { CategoryViewModel Model = new CategoryViewModel(); if (String.IsNullOrEmpty(CATEGORYNAME)) { Model.ISPROCCESS = true; Model.ISSUCCESSFUL = false; Model.ERROR_MESSAGE = "Lütfen kategori Adı Belirtiniz!"; } else { if (UPDATEID == 0) { TBL_CATEGORIES tbl = new TBL_CATEGORIES(); tbl.CATEGORYNAME = CATEGORYNAME; tbl.CREATEUSERID = BasePage.LoginUserInf.ID; tbl.CREATEDATE = DateTime.Now; tbl.ISACTIVE = ISACTIVE; tbl.ISDELETE = false; TBL_CATEGORIES.INSERT(tbl); Model.ISPROCCESS = true; Model.ISSUCCESSFUL = true; Model.MESSAGE = CATEGORYNAME + " isimli kategori başarı ile eklenmiştir!"; LogManager.LogManagerStatic().LogInfo(Model.CATEGORYNAME + "isim kategori " + BasePage.LoginUserInf.FULLNAME + " kullanıcısı tarafından eklendi."); } else { TBL_CATEGORIES tbl = TBL_CATEGORIES.LIST(UPDATEID)[0]; tbl.CATEGORYNAME = CATEGORYNAME; tbl.ISACTIVE = ISACTIVE; TBL_CATEGORIES.UPDATE(tbl); Model.ISPROCCESS = true; Model.ISSUCCESSFUL = true; Model.MESSAGE = CATEGORYNAME + " isimli kategori başarı ile Güncellenmiştir!"; LogManager.LogManagerStatic().LogInfo(CATEGORYNAME + "isim kategori " + BasePage.LoginUserInf.FULLNAME + " kullanıcısı tarafından güncellendi."); } } Model.List_CATEGORIES = TBL_CATEGORIES.LIST(ISPRODUCTCOUNT: true); 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 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)); }