Exemplo n.º 1
0
        public ActionResult Edit(MagazineViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var imageCode = model.LogoImage;

            if (model.Image != null && model.Image.ContentLength > 0)
            {
                var imageModel = ResourceService.SaveImage(Server.MapPath("~/content/data/"), model.Image, false);

                if (imageModel == null)
                {
                    ModelState.AddModelError("", "No se pudo guardar la imagen. Intentalo de nuevo.");

                    return(View(model));
                }

                imageCode = imageModel.FullFileName;
            }


            if (!MagazineService.EditMagazine(model.MagazineId, model.Title, model.Description, imageCode, model.Address,
                                              model.CityId, model.Email, model.IsPrivate, model.Domain, model.FacebookAccount, model.TwitterAccount, model.GoogleAnlyticsId))
            {
                SetMessage(MagazineService.ServiceTempData);
                return(RedirectToAction("Index"));
            }

            SetMessage("Revista editada exitosamente.", BootstrapAlertTypes.Success);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
 public ActionResult EditMagazine(MagazineViewModel magazineViewModel)
 {
     try
     {
         _magazineService.EditMagazine(magazineViewModel);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }