Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
                }
            }
        }
Exemplo n.º 4
0
        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);
 }
Exemplo n.º 6
0
 public IActionResult CreateBanner(FarmerBannerDTO farmerBannerDTO)
 {
     _bannerService.Create(_mapper.Map <FarmerBanner>(farmerBannerDTO));
     return(Ok());
 }