Ejemplo n.º 1
0
    protected void btnAdd_Click(object sender, EventArgs e)
    {
        try
        {
            using (TheFacade facade = new TheFacade())
            {
                if (CurrentAddID <= 0)
                {
                    Advertise advertise = new Advertise();
                    advertise.Name = txtName.Text.Trim();
                    advertise.Url = txtUrl.Text.Trim();
                    facade.Insert<Advertise>(advertise);

                }
                else if (CurrentAddID > 0)
                {
                    Advertise advertise = facade.GeneralFacade.GetAdvertiseByIID(CurrentAddID);
                    advertise.Name = txtName.Text.Trim();
                    advertise.Url = txtUrl.Text.Trim();
                    facade.Update<Advertise>(advertise);
                }
            }
            Session[GeneralConstant.ISSAVED] = true;
        }
        catch
        {
            Session[GeneralConstant.ISSAVED] = true;
        }
        finally
        {
            Response.Redirect(Request.Url.ToString());
        }
    }
Ejemplo n.º 2
0
        public string GetAdvertiseData(Advertise advertise)
        {
            var s = JsonConvert.SerializeObject(new
            {
                id       = advertise.AdvertiseId,
                address  = advertise.GetPath(),
                duration = advertise.LiveDurationInSec,
                boxName  = advertise.BoxName
            });

            return(s);
        }
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else
     {
         Destroy(gameObject);
         return;
     }
     DontDestroyOnLoad(gameObject);
 }
 public ActionResult Edit([Bind(Include = "AdvertiseId,AdvertiseNo,Description,Price,Date,Kilometer,ModelYear,Fuel,GearingType,Username,Phone,StatusId,BrandId,ModelId,CityId")] Advertise advertise)
 {
     if (ModelState.IsValid)
     {
         db.Entry(advertise).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.CityId    = new SelectList(db.Cities, "CityId", "CityName", advertise.CityId);
     ViewBag.brandList = new SelectList(GetBrand(), "BrandId", "BrandName");
     ViewBag.StatusId  = new SelectList(db.Statuses, "StatusId", "StatusName", advertise.StatusId);
     return(View(advertise));
 }
Ejemplo n.º 5
0
 public ActionResult Edit([Bind(Include = "ID,Date,ViewNo,Title,Content")] Advertise advertise, TempArticle tempArticle)
 {
     if (ModelState.IsValid)
     {
         db.Entry(advertise).State = EntityState.Modified;
         db.tempArticle.Add(tempArticle);
         db.SaveChanges();
         db.advertise.Remove(advertise);
         db.SaveChanges();
         return(RedirectToAction("Index", "Temp"));
     }
     return(View(tempArticle));
 }
Ejemplo n.º 6
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Advertise advertise = db.AdvertisesList.Find(id);

            if (advertise == null)
            {
                return(HttpNotFound());
            }
            return(View(advertise));
        }
Ejemplo n.º 7
0
        public bool Insert(Advertise mode)
        {
            try
            {
                db.Advertises.Add(mode);
                db.SaveChanges();
                return(true);
            }

            catch
            {
                return(false);
            }
        }
Ejemplo n.º 8
0
        public ActionResult Create([Bind(Include = "ID,Date,ViewNo,Title,Content")] Advertise advertise)
        {
            if (ModelState.IsValid)
            {
                advertise.AuthorNAme = @Session["Name"].ToString();
                advertise.AuthorRole = @Session["Role"].ToString();
                advertise.ViewNo     = 0;
                advertise.Date       = @DateTime.Now;
                db.advertise.Add(advertise);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(advertise));
        }
Ejemplo n.º 9
0
        // GET: Advertises/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Advertise advertise = db.Advertises.Find(id);

            if (advertise == null)
            {
                return(HttpNotFound());
            }
            ViewBag.FileId = new SelectList(db.File, "FileId", "ContextType", advertise.FileId);
            return(View(advertise));
        }
        public ActionResult DeleteAdvertise(Advertise advertise)
        {
            Log.Debug($"Deleting {advertise.Title}");

            try
            {
                advertiseService.DeleteAdvertise(advertise);
            }
            catch (Exception e)
            {
                Log.Error(e.ToString());
            }

            return(RedirectToAction("Advertises"));
        }
Ejemplo n.º 11
0
        public ActionResult SelectAdvertisesForeignKeys(SelectAdvertisesFKs model)
        {
            Advertise advertise = new Advertise();

            advertise.DomainId    = model.SelectedDomainId;
            advertise.UserId      = model.SelectedUserId;
            advertise.SubDomainId = model.SelectedSubDomainId;

            return(RedirectToAction("CreateAdvertise", new
            {
                advertise.DomainId,
                advertise.UserId,
                advertise.SubDomainId
            }));
        }
Ejemplo n.º 12
0
        public int CreateAdvertise(Advertise advertise)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException()
                      {
                          Status = (int)ApiResultModel.CodeEnum.IllegalRequest
                      };
            }

            string physicalPath = $"{_hostingEnvironment.ContentRootPath}{_config.GetValue<string>("ImagesUploadPath")}";

            advertise.ResourceUrl = CommonUtilities.GetAdvertiseImageUrlFromBase64(advertise.ResourceUrl, physicalPath, _config.GetValue <string>("ImagesUploadPath"));

            return(_advertiseService.CreateAdvertise(advertise));
        }
Ejemplo n.º 13
0
    /// <summary>
    /// DeleteAdvertise - xoa thông tin advertise
    /// </summary>
    /// <param name="advertise"></param>
    /// <returns></returns>
    public bool DeleteAdvertise(Advertise advertise)
    {
        SqlParameter[] paramList = new SqlParameter[2];

        paramList[0]       = new SqlParameter("@AdvertiseId", SqlDbType.Int);
        paramList[0].Value = advertise.AdvertiseId;

        if (db.executeUpdate("DeleteAdvertise", paramList) == 0)
        {
            return(false);
        }
        else
        {
            return(true);
        }
    }
        public ActionResult EditAdvertise(int id)
        {
            Advertise advertises = new Advertise();

            Log.Debug($"Getting the advertise with the id:{id}");

            try
            {
                advertises = advertiseService.GetAdvertise(id);
            }
            catch (Exception e)
            {
                Log.Error(e.ToString());
            }
            return(View(advertises));
        }
Ejemplo n.º 15
0
        public static Advertise Edit(Advertise advertise)
        {
            TN        db           = new TN();
            Advertise oldAdvertise = db.Advertises.Where(en => en.idav == advertise.idav).FirstOrDefault();

            oldAdvertise.idav   = advertise.idav;
            oldAdvertise.idat   = advertise.idat;
            oldAdvertise.title  = advertise.title;
            oldAdvertise.img    = advertise.img;
            oldAdvertise.link   = advertise.link;
            oldAdvertise.sortno = advertise.sortno;
            oldAdvertise.inuse  = advertise.inuse;

            db.SaveChanges();
            return(oldAdvertise);
        }
Ejemplo n.º 16
0
        public ActionResult PostAdvertise(HttpPostedFileBase file, string boxName)
        {
            ViewBag.Title = "Advertise";
            if (file != null)
            {
                try
                {
                    // Validate the uploaded file if you want like content length(optional)

                    // Get the complete file path

                    var res       = file.FileName.Split('.');
                    var advertise = new Advertise
                    {
                        AdvertiseUploadTime  = DateTime.Now,
                        IsPublish            = false,
                        BoxName              = boxName,
                        AdvertiseName        = file.FileName,
                        AdvertisePublishTime = DateTime.Now
                    };

                    Db.Advertises.Add(advertise);
                    Db.SaveChanges();

                    var uploadFilesDir = System.Web.HttpContext.Current.Server.MapPath("~/Advertise");
                    if (!Directory.Exists(uploadFilesDir))
                    {
                        Directory.CreateDirectory(uploadFilesDir);
                    }
                    var fileSavePath = Path.Combine(uploadFilesDir, advertise.AdvertiseId + "." + res[1]);

                    // Save the uploaded file to "UploadedFiles" folder
                    file.SaveAs(fileSavePath);

                    ViewBag.msg = "Uploaded Successfully";
                    return(View("Advertise"));
                }
                catch (Exception e)
                {
                    ViewBag.msg = e.ToString();
                    return(View("Advertise"));
                }
            }
            ViewBag.msg = "Faild to upload image";
            return(View("Advertise"));
        }
Ejemplo n.º 17
0
    public Publisher(string topic)
    {
        this.topic  = topic;
        messagetype = new T();
        Advertise adv = new Advertise();

        adv.topic = topic;
        adv.type  = messagetype.GetType();
        WebSocketManager.Instance.Send(JsonUtility.ToJson(adv));
        UnAdvertise unadv = new UnAdvertise();

        unadv.topic = topic;
        //WebSocketManager.Instance.Send(JsonUtility.ToJson(unadv));
        WebSocketManager.Instance.unadvertise_queue.Enqueue(JsonUtility.ToJson(unadv));
        pub       = new Publish <T>();
        pub.topic = topic;
    }
        public IActionResult Create(Advertise model, string gifPath)
        {
            if (gifPath == null)
            {
                return(RedirectToAction("Index"));
            }

            if (ModelState.IsValid)
            {
                model.FromDate = PublicClass.ConvertfaToEndigit.toEnNumber(model.FromDate);
                model.ToDate   = PublicClass.ConvertfaToEndigit.toEnNumber(model.ToDate);
                _context.AdvertisRepositoryUW.Create(model);
                _context.Save();
            }


            return(View(model));
        }
        // GET: Advertise/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Advertise advertise = db.Advertisements.Find(id);

            if (advertise == null)
            {
                return(HttpNotFound());
            }
            ViewBag.brandList = new SelectList(GetBrand(), "BrandId", "BrandName");
            ViewBag.CityId    = new SelectList(db.Cities, "CityId", "CityName", advertise.CityId);
            ViewBag.ModelId   = new SelectList(db.Models, "ModelId", "ModelName", advertise.ModelId);
            ViewBag.StatusId  = new SelectList(db.Statuses, "StatusId", "StatusName", advertise.StatusId);
            return(View(advertise));
        }
Ejemplo n.º 20
0
        public ActionResult Create([Bind(Include = "AdvertiseID,AdvertiseCode,AdvertiseName,AdvertiseImage,AdvertiseURL,IsActive,Location,AdvContent,SEOTitle," +
                                                   "SEOUrlRewrite,SEOKeywords,SEOMetadescription")] Advertise advertise,
                                   HttpPostedFileBase HinhAnh)
        {
            if (ModelState.IsValid)
            {
                var allowedExtensions = new[] {
                    ".Jpg", ".png", ".jpg", "jpeg"
                };
                if (HinhAnh == null)
                {
                    advertise.AdvertiseImage = "NoImage.png";
                }
                else
                {
                    var fileName = Path.GetFileName(HinhAnh.FileName);

                    var ext = Path.GetExtension(HinhAnh.FileName);
                    if (allowedExtensions.Contains(ext))                                     //check what type of extension
                    {
                        string name   = Path.GetFileNameWithoutExtension(fileName);          //getting file name without extension
                        string myfile = name + "_" + DateTime.Now.Millisecond + "adv" + ext; //appending the name with id
                        // store the file inside ~/project folder(Img)

                        var path = Path.Combine(Server.MapPath(WebConstants.imgNewsURL), myfile);
                        //var dir = Directory.CreateDirectory(path);
                        //HinhAnh.SaveAs(Path.Combine(path, myfile));

                        advertise.AdvertiseImage = myfile;
                        HinhAnh.SaveAs(path);
                    }
                    else
                    {
                        ViewBag.message = "Please choose only Image file";
                    }
                }
                advertise.SEOUrlRewrite = Helpers.ConvertToUpperLower(advertise.AdvertiseName);
                db.Advertises.Add(advertise);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(advertise));
        }
 public IActionResult Edit(EditAdvertises model)
 {
     if (ModelState.IsValid)
     {
         var adver = new Advertise()
         {
             Description_1 = model.Description_1,
             Description_2 = model.Description_2,
             AdvertiseId   = model.AdvertiseId,
             Image         = model.Image
         };
         var fileName = string.Empty;
         if (model.ImageParth != null)
         {
             string uploadFolder = Path.Combine(webHostEnvironment.WebRootPath, "images/ImgAdvertises");
             fileName = $"{Guid.NewGuid()}_{model.ImageParth.FileName}";
             var filePath = Path.Combine(uploadFolder, fileName);
             using (var fs = new FileStream(filePath, FileMode.Create))
             {
                 model.ImageParth.CopyTo(fs);
             }
             adver.Image = fileName;
             if (!string.IsNullOrEmpty(model.Image))
             {
                 string delFile = Path.Combine(webHostEnvironment.WebRootPath,
                                               "images/ImgAdvertises", model.Image);
                 System.IO.File.Delete(delFile);
             }
         }
         else
         {
             fileName = model.Image;
         }
         adver.Image = fileName;
         var edit = ConText.Advertises.Attach(adver);
         edit.State = EntityState.Modified;
         ConText.SaveChanges();
         if (adver != null)
         {
             return(RedirectToAction("Index", "Advertises"));
         }
     }
     return(View());
 }
Ejemplo n.º 22
0
    public RBPublisher(string t)
    {
        Topic      = t;
        mesType    = new T();
        data       = new PublishMessage <T>();
        data.topic = t;
        Advertise advertise = new Advertise();

        advertise.topic = t;
        advertise.type  = mesType.Type();
        advertise_msg   = JsonUtility.ToJson(advertise);

        RBSocket.Instance.OperationSend(advertise_msg);

        UnAdvertise unadvertise = new UnAdvertise();

        unadvertise.topic = t;
        RBSocket.Instance.AddUnAdvertise(unadvertise);
    }
        public ActionResult EditAdvertise(Advertise advertise)
        {
            Log.Debug($"Updating {advertise.Title}");

            if (ModelState.IsValid)
            {
                try
                {
                    advertiseService.UpdateAdvertise(advertise);
                    return(RedirectToAction("Advertises"));
                }
                catch (Exception e)
                {
                    Log.Error(e.ToString());
                }
            }

            return(View(advertise));
        }
Ejemplo n.º 24
0
 public ActionResult AddSuppliesModule(int?id, string adColumnID)
 {
     if (id.HasValue)
     {
         ViewBag.Title = "修改模块";
         return(View(manager.GetAdvertiseByID(id.Value)));
     }
     else
     {
         if (!string.IsNullOrEmpty(adColumnID))
         {
             ViewBag.Title = "新增模块";
             Advertise _Model = new Advertise()
             {
                 PKID               = 0,
                 AdColumnID         = adColumnID,//此处设置无用,直接在DAL里边直接添加了
                 Name               = "",
                 Position           = 0,
                 BeginDateTime      = DateTime.Now.AddDays(1),
                 EndDateTime        = DateTime.Now.AddMonths(1),
                 Image              = "",
                 Url                = "",
                 ActivityID         = "",
                 ShowType           = 2,
                 State              = 0, //默认0停用
                 Platform           = 0, //默认0
                 FunctionID         = "",
                 TopPicture         = "",
                 AdType             = 0,
                 ProductID          = "",
                 CreateDateTime     = DateTime.Now,
                 LastUpdateDateTime = DateTime.Now,
                 IsSendStamps       = false,
                 ActivityKey        = ""
             };
             return(View(_Model));
         }
         else
         {
             return(Content("请选择要添加模块的类型"));
         }
     }
 }
Ejemplo n.º 25
0
        public async Task <ActionResult <Advertise> > PostAdvertise(Advertise advertise)
        {
            if (advertise == null)
            {
                return(BadRequest("Gönderilen İstek içeriği boş olamaz"));
            }

            var customer = await _context.Customers.FindAsync(advertise.CustomerId);

            if (customer.IsActive == false)
            {
                return(BadRequest("Aktif olmayan kullanıcı ilan veremez"));
            }

            _context.Advertises.Add(advertise);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetAdvertise", new { id = advertise.AdvertiseId }, advertise));
        }
        public ActionResult CreateAdvertise(Advertise advertise, int domainId, int userId, int subDomainId)
        {
            advertise.CreateDate  = DateTime.Now;
            advertise.DomainId    = domainId;
            advertise.UserId      = userId;
            advertise.SubDomainId = subDomainId;

            Log.Debug("Creating new Domain");

            try
            {
                advertiseService.InsertAdvertise(advertise);
            }
            catch (Exception e)
            {
                Log.Error(e.ToString());
            }

            return(RedirectToAction("Advertises"));
        }
Ejemplo n.º 27
0
        public ActionResult Edit(int?id)
        {
            if (Request.Cookies["MagazineId"].Value == null)
            {
                SetMessage("Lo sentimos, ha ocurrido un error. Inténtelo de nuevo.", BootstrapAlertTypes.Danger); return(RedirectToAction("Index", "Magazines"));
            }
            if (!UserService.UserInMagazine(int.Parse(Request.Cookies["MagazineId"].Value), UserService.GetCurrentUser().UserId))
            {
                return(RedirectToAction("Index", "Magazines"));
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Advertise advertise = db.AdvertisesList.SingleOrDefault(x => x.AdvertiseId == id);

            if (advertise == null)
            {
                return(HttpNotFound());
            }

            var model = new AdvertiseViewModel()
            {
                AdvertiseId  = advertise.AdvertiseId,
                AdCategoryId = advertise.AdCategoryId.Value,
                Content      = advertise.Content,
                IFrame       = advertise.IFrame,
                ImageString  = advertise.Image,
                Name         = advertise.Name,
                Url          = advertise.Url,
                Campaign     = advertise.Campaign,
                Horizontal   = advertise.Horizontal,
                Medium       = advertise.Medium,
                Source       = advertise.Source,
                Term         = advertise.Term
            };

            return(View(model));
        }
Ejemplo n.º 28
0
        public void Create(Advertise_Model model)
        {
            var data = Connect_Enttity.Advertises.FirstOrDefault(x => x.Id == model.Id);

            if (data == null)
            {
                var entity = new Advertise();
                entity.Name      = model.Name;
                entity.Image     = model.Image;
                entity.Width     = (int)(model.Width);
                entity.Height    = (int)(model.Height);
                entity.Link      = model.Link;
                entity.Target    = model.Target;
                entity.Content   = model.Content;
                entity.Position  = (short)(model.Position);
                entity.PageId    = (int)(model.PageId);
                entity.Click     = (int)(model.Click);
                entity.Ord       = (int)(model.Ord);
                entity.Active    = (bool)(model.Active);
                entity.Lang      = model.Lang;
                entity.NameEn    = model.NameEn;
                entity.ContentEn = model.ContentEn;
                entity.Ngaytao   = Convert.ToDateTime(model.Ngaytao);

                if (model.Ngayhethan == null)
                {
                    entity.Ngayhethan = null;
                }
                else
                {
                    entity.Ngayhethan = Convert.ToDateTime(model.Ngayhethan);
                }

                entity.LuotClick = (int)(model.LuotClick);
                Connect_Enttity.Advertises.Add(entity);
                Connect_Enttity.SaveChanges();
                Dispose();
            }
        }
Ejemplo n.º 29
0
 public ActionResult CreateAdvertise(AdminCreateAdvertiseViewModel model)
 {
     ViewBag.AdvertiseTypes = Extensions.GetAdvertiseTypes();
     if (ModelState.IsValid)
     {
         var advertise = new Advertise()
         {
             ID            = model.Advertise.ID,
             Link          = model.Advertise.Link,
             Title         = model.Advertise.Title,
             AdvertiseType = model.Advertise.AdvertiseType,
             CreateDate    = DateTime.Now
         };
         if (model.Images.Count > 0 && model.Images[0] != null)
         {
             var image         = model.Images[0];
             var fileExtension = Path.GetExtension(image.FileName);
             var fileName      = advertise.ID.ToString() + fileExtension;
             var physicalPath  = Path.Combine(Helper.GetAdvertisePath(), fileName);
             image.SaveAs(physicalPath);
             advertise.FileName = fileName;
         }
         else
         {
             if (model.Advertise.AdvertiseType == AdvertiseType.Horizontal)
             {
                 advertise.FileName = "Advertising-H.gif";
             }
             else
             {
                 advertise.FileName = "Advertising-V.png";
             }
         }
         DbContext.Advertises.Add(advertise);
         DbContext.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
Ejemplo n.º 30
0
        public async Task <IActionResult> Create([Bind(AdString)] Advertise advertise, List <IFormFile> imgs)
        {
            if (ModelState.IsValid)
            {
                //Here we need to add some values not given by user
                advertise.PostTime = DateTime.Now;
                advertise.UserMail = HttpContext.Session.GetString("sEmail");


                _context.Add(advertise);
                await _context.SaveChangesAsync();  //updated the advertise table

                //now image table need to update
                foreach (var img in imgs)
                {
                    if (img.Length > 0)
                    {
                        using (var ms = new MemoryStream())
                        {
                            img.CopyTo(ms);
                            var fileBytes = ms.ToArray();
                            //string s = Convert.ToBase64String(fileBytes);

                            Image image = new Image();
                            image.AdvertiseID = advertise.ID;
                            image.FlatImage   = fileBytes;
                            _context.Add(image);
                            await _context.SaveChangesAsync();

                            // act on the Base64 data
                        }
                    }
                } //all images updated in image table

                return(RedirectToAction(nameof(Index)));
            }
            return(View(advertise));
        }
Ejemplo n.º 31
0
        public ActionResult Create(Advertise advertise)
        {
            int genNumber = randomInteger.Next(1234567890);

            if (ModelState.IsValid)
            {
                try
                {
                    if (Request.Files.Count > 0)
                    {
                        HttpPostedFileBase file = Request.Files[0];
                        if (file.ContentLength > 0 && file.ContentType.ToUpper().Contains("JPEG") || file.ContentType.ToUpper().Contains("PNG"))
                        {
                            WebImage img = new WebImage(file.InputStream);
                            if (img.Width > 400)
                            {
                                img.Resize(400, 400, true, true);
                            }
                            string fileName = Path.Combine(Server.MapPath("~/Uploads/Adverts/"), Path.GetFileName(genNumber + file.FileName));
                            img.Save(fileName);
                            advertise.ImageUrl = fileName;
                        }
                        else
                        {
                            return(View(advertise));
                        }
                    }
                }
                catch (Exception e)
                {
                }
                db.Advertising.Add(advertise);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(advertise));
        }