// public void Listner(int idType, int idSelectImage) // { // ListnerSelectImage(idType, idSelectImage); // initialize(); // return Redirect("/Home/Index"); // } public ActionResult EndSelect() { IEnumerable <StyleType> Type = db.StyleType; IEnumerable <StyleType> FinType = Type.OrderByDescending(p => p.countSelect).Take(2); IEnumerable <StyleItems> Items = db.StyleItems; IEnumerable <StyleItems> itemsArray1 = Items.Where(items => items.parentId == FinType.ElementAt(0).id).Where(items => items.view == 0); StyleItems Oneitem1 = itemsArray1.ElementAt(rnd.Next(0, itemsArray1.Count())); IEnumerable <StyleItems> itemsArray2 = Items.Where(items => items.parentId == FinType.ElementAt(1).id).Where(items => items.view == 0); StyleItems Oneitem2 = itemsArray2.ElementAt(rnd.Next(0, itemsArray2.Count())); Oneitem1.view = 1; Oneitem2.view = 1; db.SaveChanges(); ViewBag.Type = Type; ViewBag.ItemsList = Items; ViewBag.idType1 = FinType.ElementAt(0).id; ViewBag.idType2 = FinType.ElementAt(1).id; ViewBag.Items1 = Oneitem1; ViewBag.Items2 = Oneitem2; //return View("index"); return(View("~/Views/Home/Index.cshtml")); }
private void initialize() { IEnumerable <StyleType> Type = db.StyleType; IEnumerable <StyleItems> Items = db.StyleItems; int[] typeArray = Type.Select(key => key.id).ToArray(); int idType1 = rnd.Next(0, typeArray.Length); int idType2 = rnd.Next(0, typeArray.Length); while (idType1 == idType2) { idType2 = rnd.Next(0, typeArray.Length); } IEnumerable <StyleItems> itemsArray1 = Items.Where(items => items.parentId == typeArray[idType1]).Where(items => items.view == 0); StyleItems Oneitem1 = itemsArray1.ElementAt(rnd.Next(0, itemsArray1.Count())); IEnumerable <StyleItems> itemsArray2 = Items.Where(items => items.parentId == typeArray[idType2]).Where(items => items.view == 0); StyleItems Oneitem2 = itemsArray2.ElementAt(rnd.Next(0, itemsArray2.Count())); Oneitem1.view = 1; Oneitem2.view = 1; db.SaveChanges(); ViewBag.idType1 = typeArray[idType1]; // random id array StyleType ViewBag.idType2 = typeArray[idType2]; // random id array StyleType ViewBag.Items1 = Oneitem1; ViewBag.Items2 = Oneitem2; }
private void InitSetting() { InitCamera(); InitStyleModel(); try { string cameraDefault = ConfigurationManager.AppSettings.Get("defaultCamera").ToLower(); SelectedCamera = CameraItems.Find(_ => _.Name.ToLower().Contains(cameraDefault)); } catch { SelectedCamera = CameraItems.FirstOrDefault(); } if (SelectedCamera == null) { SelectedCamera = CameraItems.FirstOrDefault(); } try { string styleDefault = ConfigurationManager.AppSettings.Get("defaultStyle").ToLower(); SelectedStyle = StyleItems.ToList().Find(_ => _.ToLower().Contains(styleDefault)); } catch { SelectedStyle = StyleItems.FirstOrDefault(); } if (SelectedStyle == null) { SelectedStyle = StyleItems.FirstOrDefault(); } }
private void InitStyleModel() { _styleFactory = new TransferFactory(); StyleItems = _styleFactory.Supported; _model = _styleFactory.GetTransfer(StyleItems.FirstOrDefault()); var t = _model.Transfer(new byte[WIDTH * HEIGHT * 3]); IsEnable = true; }
private void InitSetting() { InitCamera(); InitStyleModel(); BatchSize = ImageConstants.Batch; try { FrameRate = Convert.ToInt32(ConfigurationManager.AppSettings.Get("defaultFrameRate")); } catch { FrameRate = DEFAULT_FRAME_RATE; } try { string cameraDefault = ConfigurationManager.AppSettings.Get("defaultCamera").ToLower(); SelectedCamera = CameraItems.Find(_ => _.Name.ToLower().Contains(cameraDefault)); } catch { SelectedCamera = CameraItems.FirstOrDefault(); } if (SelectedCamera == null) { SelectedCamera = CameraItems.FirstOrDefault(); } try { string styleDefault = ConfigurationManager.AppSettings.Get("defaultStyle").ToLower(); SelectedStyle = StyleItems.ToList().Find(_ => _.ToLower().Contains(styleDefault)); } catch { SelectedStyle = StyleItems.FirstOrDefault(); } if (SelectedStyle == null) { SelectedStyle = StyleItems.FirstOrDefault(); } IsEnable = true; }
public void SetSelectListItems() { var repo = new DbRepository(); var styles = repo.GetAllStyles(); foreach (var style in styles) { StyleItems.Add(new SelectListItem { Text = style.Name, Value = style.StyleId.ToString() }); } var series = repo.GetAllSeries(); foreach (var s in series) { StyleItems.Add(new SelectListItem { Text = s.Name, Value = s.SeriesId.ToString() }); } var collabs = repo.GetAllCollaborators(); foreach (var collab in collabs) { StyleItems.Add(new SelectListItem { Text = collab.Name, Value = collab.CollaboratorId.ToString() }); } }
private void InitializeCommands() { #region load from lib loadFromLibraryCommand = new RelayCommand(() => { StyleLibraryWindow libraryWindow = new StyleLibraryWindow(); if (libraryWindow.ShowDialog().Value) { var componentStyle = libraryWindow.Result.CompositeStyle; if (componentStyle != null) { FromZoomLevelIndex = libraryWindow.Result.FromZoomLevelIndex; ToZoomLevelIndex = libraryWindow.Result.ToZoomLevelIndex; RootStyleItem.StyleItem.Children.Clear(); componentStyle.Styles.Reverse().ForEach(s => LoadStyle(s)); RootStyleItem.StyleItem.Name = componentStyle.Name; RootStyleItem.StyleItem.UpdateConcreteObject(); UpdatePreviewSource(); SelectedStyleItem = RootStyleItem.StyleItemViewModels.FirstOrDefault(); if (SelectedStyleItem != null) { SelectedStyleItem.IsSelected = true; } } } }, () => !styleArguments.IsSubStyleReadonly); #endregion load from lib #region save to lib saveToLibraryCommand = new RelayCommand(() => { var innerStyles = StyleItems.Select(s => s.StyleItem.ConcreteObject).Reverse().OfType <Styles.Style>(); CompositeStyle componentStyle = new CompositeStyle(innerStyles) { Name = Name }; GisEditor.StyleManager.SaveStyleToLibrary(componentStyle, SelectedToZoomLevelModel.Scale, SelectedFromZoomLevelModel.Scale); }); #endregion save to lib #region clear styles clearStylesCommand = new RelayCommand(() => { System.Windows.Forms.DialogResult result = System.Windows.Forms.MessageBox.Show(GisEditor.LanguageManager.GetStringResource("StyleBuilderViewModelEraseAllStylesText") , GisEditor.LanguageManager.GetStringResource("StyleBuilderViewModelClearStylesCaption") , System.Windows.Forms.MessageBoxButtons.YesNo , System.Windows.Forms.MessageBoxIcon.Warning); if (result == System.Windows.Forms.DialogResult.Yes) { RootStyleItem.StyleItem.Children.Clear(); RootStyleItem.StyleItem.UpdateConcreteObject(); UpdatePreviewSource(); SelectRootNodeIfEmpty(); } }, () => !styleArguments.IsSubStyleReadonly); #endregion clear styles #region duplicate style duplicateCommand = new RelayCommand(() => { StyleLayerListItem duplicateStyleItem = SelectedStyleItem.StyleItem.CloneDeep(); if (duplicateStyleItem != null) { var parent = SelectedStyleItem.StyleItem.Parent as StyleLayerListItem; if (parent != null) { parent.Children.Insert(0, duplicateStyleItem); parent.UpdateConcreteObject(); if (StyleItems.Count > 0) { StyleItems.FirstOrDefault().IsSelected = true; } UpdatePreviewSource(); } } }, () => !styleArguments.IsSubStyleReadonly && SelectedStyleItem != null && SelectedStyleItem.StyleItem.Parent != null); #endregion duplicate style #region delete style deleteStyleCommand = new RelayCommand(() => { var parentItem = SelectedStyleItem.StyleItem.Parent as StyleLayerListItem; if (parentItem != null && parentItem.Children.Contains(SelectedStyleItem.StyleItem)) { parentItem.Children.Remove(SelectedStyleItem.StyleItem); parentItem.UpdateConcreteObject(); UpdatePreviewSource(); SelectRootNodeIfEmpty(); } }, () => !styleArguments.IsSubStyleReadonly && SelectedStyleItem != null && SelectedStyleItem.StyleItem.Parent != null && SelectedStyleItem.StyleItem.ConcreteObject is Styles.Style); #endregion delete style #region rename renameCommand = new RelayCommand(() => { if (IsRootNodeSelected) { RootStyleItem.IsRenaming = true; } else { SelectedStyleItem.IsRenaming = true; } }, () => !styleArguments.IsSubStyleReadonly && (IsRootNodeSelected || (SelectedStyleItem != null && SelectedStyleItem.StyleItem.CanRename))); #endregion rename }