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 UserInsertOrUpdate(int ID = 0) { InsertViewModel Model = new InsertViewModel(); Model.ISPROCCESS = false; Model.ISINSERT = true; if (ID > 0) { try { TBL_USERS T = TBL_USERS.LIST(ID)[0]; Model.EMAIL = T.EMAIL; Model.FULLNAME = T.FULLNAME; Model.ID = T.ID; Model.ISACTIVE = T.ISACTIVE; Model.ISEXECUTIVE = T.ISEXECUTIVE; Model.PASSWORD = T.PASSWORD; Model.PHONE = T.PHONE; 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 kullanıcının varlığından emin olun."; } } else { Model.ISACTIVE = true; Model.ISEXECUTIVE = false; Model.ID = 0; } return(View(Model)); }
public async Task <IActionResult> InsertConfirm(InsertViewModel model) { TblAll tblAll = new TblAll() { Name = model.Name, ReleaseDate = model.ReleaseDate, About = model.About, TblImgs = new List <TblImg>(), CategoryId = model.CategoryId, PlatformId = model.PlatformId, GenderId = model.GenderId }; model.Img.ForEach(x => { if (x != null) { byte[] b = new byte[x.Length]; x.OpenReadStream().Read(b, 0, b.Length); var img = Image.FromStream(new MemoryStream(b)); Bitmap bitmap = new Bitmap(img, 600, 400 * img.Height / img.Width); MemoryStream thumbnailStream = new MemoryStream(); bitmap.Save(thumbnailStream, System.Drawing.Imaging.ImageFormat.Jpeg); TblImg productImage = new TblImg { Img = b, ImgThumb = thumbnailStream.ToArray() }; tblAll.TblImgs.Add(productImage); } }); dbGamingShop.Add(tblAll); dbGamingShop.SaveChanges(); return(RedirectToAction("Index", "Home")); }
/* ActionType 1:投保 2:後台抽獎 3:兌換*/ /* PointType 0:未確認是否給付點數 1:放棄點數 2:點數待核發 3:核發*/ /* 4:註銷 5:已兌換 99:未符合資格-不處理*/ /// <summary> /// 新增點數 /// </summary> /// <param name="insurePoint"></param> /// <returns>RtnResult</returns> public RtnResult <InsurePoint> giveValueAndWrite(InsertViewModel insertData) { InsurePoint insurePoint = new InsurePoint(); insurePoint.ApplicantId = insertData.ApplicantId; insurePoint.ActionType = 2; insurePoint.ActionContent = insertData.ActionContent; insurePoint.PlanCode = null; insurePoint.Point = insertData.Point; insurePoint.UsablePoint = UsablePointCount(insurePoint); insurePoint.PointType = 3; insurePoint.IssueDate = DateTime.Now; insurePoint.ExpiryDate = DateTime.Now.AddDays(365); insurePoint.Source = "SKEU2176"; insurePoint.TransID = null; insurePoint.CreateDate = DateTime.Now; //insurePoint.UpdatedDate = DateTime.Now.AddMinutes(3); var repo = _pointRepo.AddPoint(insurePoint); changeToLogAndWrite(insurePoint, "後台手動新增", insurePoint.Point); return(repo == 0 ? giveResult(1, "新增失敗") : giveResult(0, "新增成功,賀!")); }
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 IActionResult Insert() { var model = new InsertViewModel(); return(View(model)); }
public ActionResult InsertPoint() { InsertViewModel newPoint = new InsertViewModel(); return(View(newPoint)); }
public ActionResult BothSearch(InsertViewModel newPoint) { return(PartialView("_QueryResult", _pointRepo.SearchPoint(newPoint.ApplicantId, null))); }