Ejemplo n.º 1
0
        /// <summary>
        /// 上傳影像檔案與寫進貨物照片之DB操作
        /// </summary>
        /// <param name="file"></param>
        /// <param name="UserId"></param>
        /// <param name="MessageID"></param>
        /// <param name="Count"></param>
        /// <returns></returns>
        public async Task <VerityResult> UploadImageFile(HttpPostedFileBase file, string UserId, string MessageID, int Count)
        {
            VerityResult verityResult = new VerityResult();

            BookingGoodsPhotoViewModel goodsPhoto = new BookingGoodsPhotoViewModel();

            string filePath      = string.Empty;
            string fileDirectory = ConfigurationManager.AppSettings["UploadGoodsImagePath"] + UserId + "\\" + MessageID;

            if (!Directory.Exists(fileDirectory))
            {
                Directory.CreateDirectory(fileDirectory);
            }

            string extension      = Path.GetExtension(file.FileName);
            string customFileName = DateTime.Now.ToString("yyyyMMddHHmmss") + "_" + Count + extension;

            filePath = fileDirectory + "/" + customFileName;
            ReSizeImage.SaveThumb(800, 600, file.InputStream, filePath);

            goodsPhoto.MessageId     = MessageID;
            goodsPhoto.PhotoFileName = customFileName;
            verityResult             = await _bookingService.CreateOrUpdateBookingGoodsPhoto(goodsPhoto);

            return(verityResult);
        }
Ejemplo n.º 2
0
        public ActionResult KuaforEkle(Kuaforler kuafor, HttpPostedFileBase ProfileImage)
        {//kUAFOR EKLEME SAYFASINA ACİLMA SAAATİ KAPANMA SAATİ EKLE
            Kuaforler berber   = new Kuaforler();
            string    filename = $"blog_{Guid.NewGuid()}.png";
            Image     imm      = ReSizeImage.Resize(Image.FromStream(ProfileImage.InputStream), 500, 500);

            imm.Save(Server.MapPath($"~/Belgeler/Images/KuaforImage/{filename}"), ImageFormat.Png);
            berber.Ad            = kuafor.Ad;
            berber.Adres         = kuafor.Adres;
            berber.EklenmeTarihi = kuafor.EklenmeTarihi;
            berber.EMail         = kuafor.EMail;
            KuaforSahip berbersahip = unitofwork.KuaforSahip.Find(x => x.Tc == kuafor.Resim);

            berber.KuaforSahipId = berbersahip;
            berber.Resim         = filename;
            berber.Puan          = 2;
            berber.Aralik        = kuafor.Aralik;
            berber.BayBayan      = kuafor.BayBayan;
            berber.Sehir         = karakterCevir(kuafor.Sehir);
            berber.Semt          = kuafor.Semt;
            berber.Telefon       = kuafor.Telefon;
            berber.Slug          = karakterCevir(berber.Ad);
            berber.KapanmaSaati  = kuafor.KapanmaSaati;
            berber.AcilmaSaati   = kuafor.AcilmaSaati;
            unitofwork.Kuaforler.Insert(berber);
            unitofwork.Complete();


            KuaforAktiflik kuaforAktiflik = new KuaforAktiflik();

            kuaforAktiflik.Aktiflik  = true;
            kuaforAktiflik.KuaforId  = berber;
            kuaforAktiflik.KuaforIdi = berber.Id;
            kuaforAktiflik.Sebep     = "Başlangıç";
            unitofwork.KuaforAktiflik.Insert(kuaforAktiflik);
            unitofwork.Complete();
            unitofwork.Dispose();
            // KuaforTrasAralikManager kuaforTrasAralikManager = new KuaforTrasAralikManager();
            // KuaforTrasSaatiAralik trasAralik;
            // string saat = berber.AcilmaSaati;
            // int ilkiki = Convert.ToInt32(saat.Substring(0, 2));
            // int soniki = Convert.ToInt32(saat.Substring(3, 2));
            // DateTime zaman = new DateTime(2019, 10, 10, ilkiki, soniki, 0);
            // string saat1 = berber.KapanmaSaati;
            // int ilkiki1 = Convert.ToInt32(saat1.Substring(0, 2));
            // int soniki1 = Convert.ToInt32(saat1.Substring(3, 2));
            // DateTime zaman1 = new DateTime(2019, 10, 10, ilkiki1, soniki1, 0);
            //while(true)
            // {

            //         trasAralik = new KuaforTrasSaatiAralik();
            //         trasAralik.BaslamaSaati = zaman.ToString("HH:mm");
            //         zaman = zaman.AddMinutes(30);
            //         trasAralik.BitisSaati = zaman.ToString("HH:mm");
            //         trasAralik.Dolu = false;
            //         trasAralik.KuaforId = berber;
            //         kuaforTrasAralikManager.Insert(trasAralik);

            //       if (zaman > zaman1)
            //     {return View();}

            // }//genel fonksiyon yap bunu ve güncellemeyede ekle


            return(View());
        }