public ActionResult ChangeFileManagerGridOrderingOrState(List <OrderingItem> values, String checkbox = "") { try { foreach (OrderingItem item in values) { var content = FileManagerRepository.GetSingle(item.Id); if (String.IsNullOrEmpty(checkbox)) { content.Ordering = item.Ordering; } else if (checkbox.Equals("state", StringComparison.InvariantCultureIgnoreCase)) { content.State = item.State; } else if (checkbox.Equals("Carousel", StringComparison.InvariantCultureIgnoreCase)) { content.IsCarousel = item.State; } FileManagerRepository.Edit(content); } FileManagerRepository.Save(); } catch (Exception exception) { Logger.Error(exception, "ChangeFileManagerGridOrderingOrState :" + exception.StackTrace, String.Join(",", values)); } return(Json(new { values, checkbox }, JsonRequestBehavior.AllowGet)); }
public ActionResult ChangeIsCarouselState(int fileId = 0, bool isCarousel = false) { try { var s = FileManagerRepository.GetSingle(fileId); s.IsCarousel = isCarousel; FileManagerRepository.Edit(s); FileManagerRepository.Save(); } catch (DbEntityValidationException ex) { var message = GetDbEntityValidationExceptionDetail(ex); Logger.Error(ex, "DbEntityValidationException:" + message); } catch (Exception exception) { Logger.Error(exception, "ChangeIsCarouselState fileId" + fileId + " isCarousel:" + isCarousel + " " + exception.StackTrace, fileId, isCarousel); } return(Json(new { fileId, isCarousel }, JsonRequestBehavior.AllowGet)); }