public JsonResult Edit(EditKeyPointModel model) { try { var keyPointContainerModel = new KeyPointsContainer { KeyPointsContainerId = model.KeyPointsContainer.KeyPointsContainerId, Description = model.Description, Name = model.KeyPointsContainer.Name }; var keyPointContainer = MagazineService.EditKeyPointsContainer(keyPointContainerModel); var keyPointModel = new KeyPoint { KeyPointId = model.KeyPointId, Title = model.Title, Description = model.Description, MainImage = model.Image, SecondaryImage = model.ImageBackground, Order = Convert.ToInt32(model.Order), Url = model.Url, }; var keyPoint = MagazineService.EditKeyPoint(keyPointModel); return(Json("Exito")); } catch (Exception e) { return(Json("Algo salio mal.")); } }
public ActionResult CreateKeyPointContainer(PostCreateKeyPointModel model) { try { if (Request.Cookies["MagazineId"].Value == null) { SetMessage("Lo sentimos, ha ocurrido un error. Inténtelo de nuevo.", BootstrapAlertTypes.Danger); return(RedirectToAction("Index", "Magazines")); } int magId = Int32.Parse(Request.Cookies["MagazineId"].Value); var length = model.Image.Count(); var keyPointContainerModel = new KeyPointsContainer { Name = model.KeyPointsContainer.Name, Description = model.KeyPointsContainer.Description, Kguid = Guid.NewGuid().ToString(), MagazineId = magId, IsDeleted = false }; var keyPointContainer = MagazineService.CreateKeyPointContainer(keyPointContainerModel); for (var i = 0; i < length; i++) { var title = model.Title != null ? model.Title.Count >= i ? model.Title[i] : "" : ""; var description = model.Description != null ? model.Description.Count >= i ? model.Description[i] : "" : ""; var url = model.Url != null ? model.Url.Count >= i ? model.Url[i] : "" : ""; var mainImage = model.Image != null ? model.Image.Count >= i ? model.Image[i] : "" : ""; var secondaryImage = model.ImageBackground != null ? model.ImageBackground.Count >= i ? model.ImageBackground[i] : "" : ""; var order = model.Order != null ? model.Order.Count >= i ? model.Order[i] : "1" : "1"; var keyPoint = new KeyPoint { Title = title, Description = description, Url = url, MainImage = mainImage, SecondaryImage = secondaryImage, IsDeleted = false, CreationDate = DateTime.Now, Order = Convert.ToInt32(order), KeyPointsContainerId = keyPointContainer.KeyPointsContainerId }; MagazineService.CreateKeyPoint(keyPoint); } return(RedirectToAction("Index")); } catch (Exception e) { return(View()); } return(View()); }
public ActionResult AddKeyPoint(Int32 id) { var getKeypoints = MagazineService.GetsKeyPointsById(id); var keyPointContainer = new KeyPointsContainer() { KeyPointsContainerId = getKeypoints.KeyPointsContainerId, Name = getKeypoints.Name, Description = getKeypoints.Description, Kguid = getKeypoints.Kguid }; var model = new CreateKeyPointContainerModel() { KeyPointsContainer = keyPointContainer, KeyPoints = getKeypoints.KeyPoints }; return(View(model)); }