public void SetModelItems(IEnumerable <CarDealarship.Model.Tables.Models> models) { foreach (var model in models) { ModelItems.Add(new SelectListItem() { Value = model.ModelId.ToString(), Text = model.ModelName }); } }
private void PopulateCollection() { Model model1 = new Model() { Header = "New York", Country = "United States", Climate = Climate.Cloudy, FeelsLike = "-2", Degree = "4", SunRise = "7.11", SunSet = "5.45", Latitude = "45.21", Longitude = "21.12", Humidity = "50" }; Model model2 = new Model() { Header = "London", Country = "England", Climate = Climate.Rainy, FeelsLike = "3", Degree = "7", SunRise = "6.11", SunSet = "6.45", Latitude = "49.21", Longitude = "41.12", Humidity = "10" }; Model model3 = new Model() { Header = "Beijing", Country = "China", Climate = Climate.Cloudy, FeelsLike = "1", Degree = "6", SunRise = "5.11", SunSet = "7.45", Latitude = "25.21", Longitude = "11.12", Humidity = "10" }; Model model4 = new Model() { Header = "Brussels", Country = "Belgium", Climate = Climate.Cloudy, FeelsLike = "5", Degree = "8", SunRise = "6.05", SunSet = "6.45", Latitude = "15.21", Longitude = "51.12", Humidity = "78" }; Model model5 = new Model() { Header = "Nairobi", Country = "Kenya", Climate = Climate.Sunny, FeelsLike = "34", Degree = "40", SunRise = "5.16", SunSet = "6.45", Latitude = "62.21", Longitude = "18.12", Humidity = "2" }; Model model6 = new Model() { Header = "Madagascar", Country = "Antananarivo", Climate = Climate.Sunny, FeelsLike = "30", Degree = "32", SunRise = "7.00", SunSet = "6.45", Latitude = "15.21", Longitude = "71.12", Humidity = "10" }; Model model7 = new Model() { Header = "New Delhi", Country = "India", Climate = Climate.Sunny, FeelsLike = "36", Degree = "38", SunRise = "6.00", SunSet = "6.45", Latitude = "85.21", Longitude = "31.12", Humidity = "7" }; ModelItems.Add(model3); ModelItems.Add(model6); ModelItems.Add(model1); ModelItems.Add(model2); ModelItems.Add(model4); ModelItems.Add(model5); ModelItems.Add(model7); }
public void AddNewItem() { Error = null; var rowIndex = ModelItems.Count; var item = Activator.CreateInstance(ModelType); ModelItems.Add(item); SetPrimaryKeyIsNew(rowIndex, true); EditItem(ModelItems.Count - 1); ModelItems[ModelItems.Count - 1].GetBag <RowState>().IsNew = true; }
private void PopulateCollection() { XDocument doc = XDocument.Load("Products.xml"); foreach (XElement element in doc.Descendants(XName.Get("Product"))) { Model model = new Model() { Header = element.FirstAttribute.Value, Description = element.Attribute(XName.Get("Description")).Value.ToString() }; PopulateCollection(model, element); ModelItems.Add(model); } }
public void SetParameters(IModelDefinitionForm form, FormViewOptions viewOptions, Type modelType, IEnumerable <DataField> fields, IList modelItems) { _form = form; _viewOptions = viewOptions; _modelType = modelType; _fields = fields; _modelItems = modelItems; // check if items refreshed if (_modelItemsHash != ModelItems.GetHashCode()) { IsEditing = false; _modelItemReserveCopy = null; _modelItemsHash = ModelItems.GetHashCode(); } }
protected virtual void Load(IList <TEntity> items = null) { Frozen = true; ModelItems.Clear(); if (!IsInDesignModeStatic) { if (items != null) { items.ToList().ForEach(ModelItems.Add); } else { ModelService.GetAll().ToList().ForEach(ModelItems.Add); } Reset(); } Frozen = false; }
protected virtual void Delete() { Frozen = true; if (Global.DeleteQuestion(null)) { var failed = false; var removedCount = 0; var shallowCopy = SelectedItems.ToList(); var progressWindow = new ProgressWindow(SelectedItems.Count); progressWindow.Show(ModelWindow); foreach (var item in shallowCopy) { if (!ModelService.Remove(item)) { failed = true; Global.DeletionFailed(null); } else { removedCount++; SelectedItems.Remove(item); ModelItems.Remove(item); } progressWindow.IncreaseProgress(); } progressWindow.Close(); Reset(); if (removedCount > 0) { if (failed) { Global.DeletionSuceededWithSomeFailures(null); } else if (removedCount > 0) { Global.DeletionSuceeded(null); } } } Frozen = false; }
public void CancelItem(int rowIndex) { Error = null; ClearValidations(); //if (!ModelItems[rowIndex].GetBag<RowState>().IsNew) //{ // _modelItemReserveCopy.CopyTo(ModelItems[rowIndex]); //} ModelItems[rowIndex].GetBag <RowState>().IsEditing = false; IsEditing = false; if (ModelItems[rowIndex].GetBag <RowState>().IsNew) { ModelItems.RemoveAt(rowIndex); } else { _modelItemReserveCopy.CopyTo(ModelItems[rowIndex]); } }
ModelItem GetModelItem() { return(ModelItems.FirstOrDefault()); }
public static bool isPageIntegrable(this ModelItems modelItem) { int integrable = 0; bool result = Int32.TryParse(modelItem.Page, out integrable); return result; }
protected override void Delete() { Frozen = true; if (Global.DeleteQuestion(null)) { var failed = false; var removedCount = 0; var shallowCopy = SelectedItems.ToList(); var progressWindow = new ProgressWindow(SelectedItems.Count); progressWindow.Show(ModelWindow); foreach (var item in shallowCopy) { int count; if (CategoriesService.ReferencedToOther(item, out count)) { if ( Global.ReferenceFound(ModelWindow, string.Format(CategoriesResources.Referenced, item.Name, count)) == MessageBoxResult.Yes) { if (!ModelService.Remove(item)) { failed = true; Global.DeletionFailed(ModelWindow); } else { removedCount++; } } } else if (!ModelService.Remove(item)) { failed = true; Global.DeletionFailed(null); } else { removedCount++; SelectedItems.Remove(item); ModelItems.Remove(item); } progressWindow.IncreaseProgress(); } progressWindow.Close(); Reset(); if (removedCount > 0) { if (failed) { Global.DeletionSuceededWithSomeFailures(null); } else if (removedCount > 0) { Global.DeletionSuceeded(null); } } } Frozen = false; }