public ProductMediaListModel FindProductMediaListModel(int id, int index) { var model = new ProductMediaListModel { GridIndex = index }; var allItems = db.FindProductMedias(id); model.TotalRecords = allItems.Count(); foreach (var item in allItems) { var media = MediaServices.MapToModel(item.Medium, MediaSize.Medium, (int)MediaSize.MediumW, (int)MediaSize.MediumH); var newItem = new ProductMediaModel { Id = item.Id, ProductId = item.ProductId, MediaId = item.MediaId, MediaFile = media.MediaFile, MediaHtml = media.MediaHtml, IsPrimary = (item.Id == item.Product.PrimaryMediaId ? true : false) }; model.Items.Add(newItem); } return(model); }
public ActionResult DeleteMedia(int index, int id) { var model = new ProductMediaListModel(); model.GridIndex = index; try { var error = ProductService.DeleteProductMedia(id); model.Error.SetError(error.Message); } catch (Exception e1) { model.Error.SetError(e1); } return(Json(model, JsonRequestBehavior.AllowGet)); }