public bool Post(BannerModel model) { var entity = new BannerEntity { Title = model.Title, ImgUrl = model.ImgUrl, Order = model.Order, Adduser = model.Adduser, Addtime = model.Addtime, Upduser = model.Upduser, Updtime = model.Updtime, // Content = model.Content, }; if (_BannerService.Create(entity).Id > 0) { return(true); } return(false); }
public ActionResult Create(BannerViewModel model, string returnUrl) { ActionResult action; try { if (!ModelState.IsValid) { ModelState.AddModelError("", MessageUI.ErrorMessage); return(View(model)); } if (model.Image != null && model.Image.ContentLength > 0) { var folderName = Utils.FolderName(model.Title); var fileExtension = Path.GetExtension(model.Image.FileName); var fileNameOriginal = Path.GetFileNameWithoutExtension(model.Image.FileName); var fileName = fileNameOriginal.FileNameFormat(fileExtension); _imagePlugin.CropAndResizeImage(model.Image, $"{Contains.AdsFolder}{folderName}/", fileName, ImageSize.BannerWithBigSize, ImageSize.BannerHeightBigSize, true); model.ImgPath = $"{Contains.AdsFolder}{folderName}/{fileName}"; } var banner = Mapper.Map <BannerViewModel, Banner>(model); _bannerService.Create(banner); Response.Cookies.Add(new HttpCookie("system_message", string.Format(MessageUI.CreateSuccess, FormUI.Banner))); if (!Url.IsLocalUrl(returnUrl) || returnUrl.Length <= 1 || !returnUrl.StartsWith("/") || returnUrl.StartsWith("//") || returnUrl.StartsWith("/\\")) { action = RedirectToAction("Index"); } else { action = Redirect(returnUrl); } } catch (Exception ex) { ExtentionUtils.Log(string.Concat("Banner.Create: ", ex.Message)); ModelState.AddModelError("", ex.Message); return(View(model)); } return(action); }
private void addBannerButton_Click(object sender, EventArgs e) { var bannerForm = new BannerForm(null); StyleManager.Clone(bannerForm); if (bannerForm.ShowDialog(this) == DialogResult.OK) { //guardar el banner try { iBannerService.Create(bannerForm.iBannerModel); MetroMessageBox.Show(this, "a partir de ahora el banner creado estara disponible en el sistema", "Exito al crear el banner", MessageBoxButtons.OK, MessageBoxIcon.Question); reloadSearch(); } catch (Exception ex) { MetroMessageBox.Show(this, "detalles del error: " + ex.Message, "Error al crear el banner", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public ActionResult Create(BannerViewModel model, string returnUrl) { ActionResult action; try { if (!ModelState.IsValid) { ModelState.AddModelError("", MessageUI.ErrorMessage); return(View(model)); } ImageHandler(model); var banner = Mapper.Map <BannerViewModel, Banner>(model); _bannerService.Create(banner); Response.Cookies.Add(new HttpCookie("system_message", string.Format(MessageUI.CreateSuccess, FormUI.Banner))); if (!Url.IsLocalUrl(returnUrl) || returnUrl.Length <= 1 || !returnUrl.StartsWith("/") || returnUrl.StartsWith("//") || returnUrl.StartsWith("/\\")) { action = RedirectToAction("Index"); } else { action = Redirect(returnUrl); } } catch (Exception ex) { LogText.Log(string.Concat("Banner.Create: ", ex.Message)); ModelState.AddModelError("", ex.Message); return(View(model)); } return(action); }
public void Post([FromBody] Banner banner) { bannerService.Create(banner); }
public IActionResult CreateBanner(FarmerBannerDTO farmerBannerDTO) { _bannerService.Create(_mapper.Map <FarmerBanner>(farmerBannerDTO)); return(Ok()); }