private CarouselWidgetForm ToCarouselWidgetFormModel(IFormCollection formCollection) { var model = new CarouselWidgetForm(); model.Name = formCollection["name"]; model.WidgetZoneId = int.Parse(formCollection["widgetZoneId"]); int.TryParse(formCollection["displayOrder"], out int displayOrder); model.DisplayOrder = displayOrder; if (DateTimeOffset.TryParse(formCollection["publishStart"], out DateTimeOffset publishStart)) { model.PublishStart = publishStart; } if (DateTimeOffset.TryParse(formCollection["publishEnd"], out DateTimeOffset publishEnd)) { model.PublishEnd = publishEnd; } int numberOfItems = int.Parse(formCollection["numberOfItems"]); for (var i = 0; i < numberOfItems; i++) { var item = new CarouselWidgetItemForm(); item.Caption = formCollection[$"items[{i}][caption]"]; item.TargetUrl = formCollection[$"items[{i}][targetUrl]"]; item.Image = formCollection[$"items[{i}][image]"]; item.UploadImage = formCollection.Files[$"items[{i}][uploadImage]"]; model.Items.Add(item); } return(model); }
private CarouselWidgetForm ToCarouselWidgetFormModel(IFormCollection formCollection) { var model = new CarouselWidgetForm(); model.Name = formCollection["name"]; model.WidgetZoneId = int.Parse(formCollection["widgetZoneId"]); int numberOfItems = int.Parse(formCollection["numberOfItems"]); for (var i = 0; i < numberOfItems; i++) { var item = new CarouselWidgetItemForm(); item.Caption = formCollection[$"items[{i}][caption]"]; item.TargetUrl = formCollection[$"items[{i}][targetUrl]"]; item.Image = formCollection[$"items[{i}][image]"]; item.UploadImage = formCollection.Files[$"items[{i}][uploadImage]"]; model.Items.Add(item); } return model; }