Example #1
0
        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"));
        }
Example #4
0
        /* 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, "新增成功,賀!"));
        }
Example #5
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));
        }
Example #7
0
        public ActionResult InsertPoint()
        {
            InsertViewModel newPoint = new InsertViewModel();

            return(View(newPoint));
        }
Example #8
0
 public ActionResult BothSearch(InsertViewModel newPoint)
 {
     return(PartialView("_QueryResult", _pointRepo.SearchPoint(newPoint.ApplicantId, null)));
 }