public ActionResult EditarCarrusel(CarruselAdminViewModel model, int id, HttpPostedFileBase Imagen)
        {
            SliderImg carrusel = context.SliderImg.Find(id);

            string pathImagen = "/";

            if (Imagen != null)
            {
                pathImagen = SubirArchivo(Imagen, "~/Content/Template/Imagenes/Upload");
            }

            if (ModelState.IsValid)
            {
                context.Entry(carrusel).State = EntityState.Modified;
                carrusel.IdImg               = model.IdImg;
                carrusel.Frase               = model.Frase;
                carrusel.Titulo              = model.Titulo;
                carrusel.FechaCreacion       = DateTime.Now;
                carrusel.UsuarioCreacion     = "admin";
                carrusel.FechaModificacion   = DateTime.Now;
                carrusel.UsuarioModificacion = "admin";
                carrusel.PathImg             = (pathImagen != "") ? "/Content/Template/Imagenes/Upload/" + pathImagen : "";
                carrusel.IdIdioma            = model.IdIdioma;
                carrusel.Publicar            = model.Publicar;

                if (carrusel.PathImg == "/Content/Template/Imagenes/Upload//")
                {
                    carrusel.PathImg = model.PathImg;
                }

                context.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(carrusel));
        }
        public ActionResult CrearCarrusel(CarruselAdminViewModel model, HttpPostedFileBase Imagen, IdiomasAdminViewModel listmodel)
        {
            string pathImagen = "/";

            if (Imagen != null)
            {
                pathImagen = SubirArchivo(Imagen, "~/Content/Template/Imagenes/Upload");
            }
            SliderImg carrusel = new SliderImg()
            {
                Frase               = model.Frase,
                Titulo              = model.Titulo,
                FechaCreacion       = DateTime.Now,
                UsuarioCreacion     = "admin",
                FechaModificacion   = DateTime.Now,
                UsuarioModificacion = "admin",
                Activo              = true,
                Publicar            = true,
                IdIdioma            = model.IdIdioma,
                PathImg             = (pathImagen != "") ? "/Content/Template/Imagenes/Upload/" + pathImagen : "/",
            };

            context.SliderImg.Add(carrusel);
            context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Example #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            SliderImg sliderImg = db.SliderImgs.Find(id);

            db.SliderImgs.Remove(sliderImg);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #4
0
 public ActionResult Edit([Bind(Include = "ID,Images")] SliderImg sliderImg)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sliderImg).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(sliderImg));
 }
        //DELETE

        public ActionResult Inactivar(int?id)
        {
            SliderImg carrusel = context.SliderImg.Find(id);

            if (carrusel.Activo == true)
            {
                carrusel.Activo = false;
            }
            context.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #6
0
        public ActionResult Create([Bind(Include = "ID,Images")] SliderImg sliderImg)
        {
            if (ModelState.IsValid)
            {
                db.SliderImgs.Add(sliderImg);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(sliderImg));
        }
Example #7
0
        // GET: SliderImgs/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SliderImg sliderImg = db.SliderImgs.Find(id);

            if (sliderImg == null)
            {
                return(HttpNotFound());
            }
            return(View(sliderImg));
        }
Example #8
0
        public ActionResult Edit([Bind(Include = "SliderImgId,TitleImg,Order,ImgUrl,Link")] SliderImg sliderImg)
        {
            if (ModelState.IsValid)
            {
                if (db.SliderImgs.Where(x => x.TitleImg == sliderImg.TitleImg && x.SliderImgId != sliderImg.SliderImgId).FirstOrDefault() != null)
                {
                    ViewBag.IsValidName = "Tiêu đề hình ảnh đã được sử dụng!!!";
                    return(View(sliderImg));
                }

                db.Entry(sliderImg).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(sliderImg));
        }
        //UPDATE

        public ActionResult EditarCarrusel(int?id)
        {
            IEnumerable <SelectListItem> listaIdioma = context.Idiomas
                                                       .Where(x => x.Activo == true)
                                                       .OrderBy(x => x.IdIdioma)
                                                       .Select(x => new SelectListItem
            {
                Value = x.IdIdioma.ToString(),
                Text  = x.Idioma
            });

            ViewBag.Idioma = listaIdioma;

            SliderImg carrusel = context.SliderImg.Find(id); //Tabla de BD

            CarruselAdminViewModel carruselViewModel = new CarruselAdminViewModel()
            {
                IdImg               = carrusel.IdImg,
                Frase               = carrusel.Frase,
                Titulo              = carrusel.Titulo,
                FechaCreacion       = DateTime.Now,
                UsuarioCreacion     = "admin",
                FechaModificacion   = DateTime.Now,
                UsuarioModificacion = "admin",
                Activo              = true,
                Publicar            = true,
                IdIdioma            = carrusel.IdIdioma,
                PathImg             = carrusel.PathImg
            };

            if (carrusel == null)
            {
                return(HttpNotFound());
            }
            return(View(carruselViewModel)); //ViewModel
        }
Example #10
0
        public IActionResult AddSlider(SliderViewModel model, IFormFile file)
        {
            if (ModelState.IsValid)
            {
                if (file != null)
                {
                    string fileName = Guid.NewGuid() + file.FileName;
                    var    path     = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\sliderimg", fileName);
                    using (var fs = new FileStream(path, FileMode.Create))
                    {
                        file.CopyTo(fs);
                        model.ImageUrl = fileName;
                    }
                }

                SliderImg s = new SliderImg();
                s.ImageUrl   = model.ImageUrl;
                s.ImgContent = model.SliderContent;
                context.Sliders.Add(s);
                context.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }
            return(View(model));
        }
Example #11
0
        public ActionResult TopSet(PayTopViewModel model)
        {
            ViewBag.MenuItem = "gztvip-paytop";

            ServiceResult result = new ServiceResult();

            var server = serverItemService.Find(model.TopID);

            var money = member_MoneyService.GetMemberMoney(CookieHelper.MemberID);

            var dayCount = model.TopTime.Split(',').Length;

            var totalPrice = Convert.ToInt32((server.Price * dayCount * model.Discount / 10));

            if (money < totalPrice)
            {
                result.AddServiceError("您当前剩余广知币不足已支付。当前" + money + "个,支付需要" + totalPrice + "个");
            }

            ViewBag.Money = money;

            List<TopLimitModel> topLimit = sliderImgService.GetTopSourceLimit(30);

            for (var i = 0; i < model.TopTime.Split(',').Length; i++)
            {
                var topitem = model.TopTime.Split(',')[i];

                if (topLimit.Any(x => x.Time.Equals(topLimit)))
                {
                    var limit = topLimit.Single(x => x.Time.Equals(topLimit));

                    if (limit.Count >= 8)
                    {
                        result.AddServiceError(topitem + "的置顶已达到最大数,请选择其他日期。");
                    }
                }
            }

            if (result.Success)
            {

                List<SliderImg> payModel = new List<SliderImg>();
                for (var i = 0; i < model.TopTime.Split(',').Length; i++)
                {
                    var topTime = Convert.ToDateTime(model.TopTime.Split(',')[i]);

                    SliderImg payItem = new SliderImg()
                    {
                        MemberID = CookieHelper.MemberID,
                        AddTime = DateTime.Now,
                        TopTime = topTime,
                        ImgUrl = model.ImgUrl,
                        LinkUrl = model.LinkUrl,
                        ProvinceCode = (int)ProvinceName.quanguo,
                        Status = (int)SliderImgStatus.User,
                        Title = model.Name
                    };

                    payModel.Add(payItem);
                }

                var excuteresult = sliderImgService.PayTopSliderImg(payModel, totalPrice);

                if (!excuteresult.Success)
                {
                    result.AddServiceError("置顶失败!");
                }

            }
            else
            {
                #region  GetTopMediaSource

                List<CustomSelectListItem> select = new List<CustomSelectListItem>();

                var startTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day).AddDays(1);

                for (var i = 0; i < 30; i++)
                {

                    var day = startTime.AddDays(i);

                    var dayString = day.ToString("yyyy-MM-dd");

                    if (topLimit.Any(x => x.Time.Equals(dayString)))
                    {
                        var limit = topLimit.Single(x => x.Time.Equals(dayString));

                        var limitStr = Convert.ToDateTime(limit.Time).ToString("MM-dd");

                        if (limit.Count >= 8)
                        {
                            select.Add(new CustomSelectListItem()
                            {
                                Disabled = true,
                                Text = limitStr + " (已售)",
                                Value = limit.Time
                            });
                        }
                        else
                        {
                            select.Add(new CustomSelectListItem()
                            {
                                Text = limitStr,
                                Value = limit.Time
                            });
                        }
                    }
                    else
                    {
                        select.Add(new CustomSelectListItem()
                        {
                            Text = day.ToString("MM-dd"),
                            Value = dayString
                        });
                    }
                }

                ViewBag.Data_TopTime = select;

                #endregion

                ViewBag.CheckErr = result;
            }

            result.Message = "置顶" + (result.Success ? "成功!" : "失败!");

            TempData["Service_Result"] = result;

            if (result.Success)
            {
                return RedirectToAction("OpenOK");
            }

            var vip = member_VIPService.GetMemberVIP(CookieHelper.MemberID, true);

            ViewBag.VIP = vip;

            return View(model);
        }