protected ConditionType(string code, ConditionCategory category, string message, params ConditionTypeSet[] sets) { this.Sets = sets; this.Code = code; this.Category = category; this.Message = message; }
protected ConditionType(string code, ConditionCategory category, string message, Type sourceType, Func <string, string> translator, params ConditionTypeSet[] sets) : this(code, category, message, sets) { ResourceManager resource; if (resources.TryGetValue(sourceType, out resource)) { // Create a translator to first look up the resource this.translator = (s) => { // Look up the resource s = resource.GetString(s) ?? s; // Perform additional transation if (translator != null) { s = translator(s); } // Return the translated string return(s); }; } else { this.translator = translator; } }
/// <summary> /// Adds all questions in category to pivot page. Each caterogy will be in seperate pivot. /// </summary> /// <param name="pivot">Pivot name to which categories should be added.</param> public void AddCategoriesToPivot(Pivot pivot) { foreach (Category cat in Survey.Categories) { if (cat is NormalCategory) { CategoryControl categoryControl = new CategoryControl(); PreviewCategoryViewModel normalCategoryViewModel = new PreviewCategoryViewModel(((NormalCategory)cat)); normalCategoryViewModel.AddQuestionsToListBox(categoryControl.QuestionsList); PivotItem item = new PivotItem(); item.Header = ((NormalCategory)cat).Name; item.Content = categoryControl; pivot.Items.Add(item); } else if (cat is ConditionCategory) { ConditionCategory category = (ConditionCategory)cat; PreviewConditionCategoryPage categoryControl = new PreviewConditionCategoryPage(); categoryControl.DataContext = category; PivotItem item = new PivotItem(); item.Header = category.Name; item.Content = categoryControl; pivot.Items.Add(item); } } Survey.RefreshQuestionsVisibility(); }
// POST: odata/ConditionCategories public IHttpActionResult Post(ConditionCategory conditionCategory) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ConditionCategories.Add(conditionCategory); db.SaveChanges(); return(Created(conditionCategory)); }
// DELETE: odata/ConditionCategories(5) public IHttpActionResult Delete([FromODataUri] int key) { ConditionCategory conditionCategory = db.ConditionCategories.Find(key); if (conditionCategory == null) { return(NotFound()); } db.ConditionCategories.Remove(conditionCategory); db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
void ListOfSurveysPage_Loaded(object sender, RoutedEventArgs e) { ConditionCategory data = (ConditionCategory)DataContext; PreviewCategoryViewModel normalCategoryViewModel; PreviewSubcategoryControl subcategoryControl; foreach (NormalCategory category in data.SubCategories) { subcategoryControl = new PreviewSubcategoryControl(); subcategoryControl.Subcategory.DataContext = category; normalCategoryViewModel = new PreviewCategoryViewModel(category); Subcategories.Items.Add(subcategoryControl); normalCategoryViewModel.AddQuestionsToListBox(subcategoryControl.Questions); } }
private void OnSelectedCategory(object sender, SelectionChangedEventArgs e) { int selected = SubCategories.SelectedIndex; ConditionCategory conditionCategory = ((ConditionCategoryControlViewModel)DataContext).Category; if (conditionCategory != null && selected != -1) { if (!App.AppDictionary.ContainsKey("SentCategory")) { App.AppDictionary.Add("SentCategory", conditionCategory.SubCategories[selected]); } else { App.AppDictionary["SentCategory"] = conditionCategory.SubCategories[selected]; } (Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri(String.Format("/View/FillingConditionCategoryPage.xaml?CategoryName={0}", conditionCategory.Name), UriKind.Relative)); SubCategories.SelectedIndex = -1; } }
// PUT: odata/ConditionCategories(5) public IHttpActionResult Put([FromODataUri] int key, Delta <ConditionCategory> patch) { Validate(patch.GetEntity()); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ConditionCategory conditionCategory = db.ConditionCategories.Find(key); if (conditionCategory == null) { return(NotFound()); } patch.Put(conditionCategory); try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ConditionCategoryExists(key)) { return(NotFound()); } else { throw; } } return(Updated(conditionCategory)); }
/// <summary> /// Constructor which initializes Category property using input value. /// </summary> /// <param name="category">Contains information about condition category.</param> public ConditionCategoryControlViewModel(ConditionCategory category) { Category = category; MessageBox = new DialogBox(); }
internal Constraint(string code, ConditionCategory defaultCategory, string defaultMessage) : base(code, defaultCategory, defaultMessage) { }