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")); }
public ActionResult DeleteConfirmed(int id) { SliderImg sliderImg = db.SliderImgs.Find(id); db.SliderImgs.Remove(sliderImg); db.SaveChanges(); return(RedirectToAction("Index")); }
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")); }
public ActionResult Create([Bind(Include = "ID,Images")] SliderImg sliderImg) { if (ModelState.IsValid) { db.SliderImgs.Add(sliderImg); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(sliderImg)); }
// 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)); }
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 }
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)); }
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); }