/// <summary> /// Распределить игроков /// </summary> /// <param name="players"></param> /// <param name="field"></param> private void DistributePlayers(IFootballPlayerList players, IFootballField field) { ObservableCollection <PlayerViewModel> _activePlayers = new ObservableCollection <PlayerViewModel>(); ObservableCollection <PlayerViewModel> _noActivePlayers = new ObservableCollection <PlayerViewModel>(); ObservableCollection <PlayerViewModel> _playersInField = new ObservableCollection <PlayerViewModel>(); foreach (IFootballPlayer player in players) { if (player.IsActive & player.PlayBox == 0) { PlayerViewModel playerVM = new PlayerViewModel(player, players.Editor, _playerEditor); _activePlayers.Add(playerVM); } else if (player.IsActive & player.PlayBox > 0) { PlayerViewModel playerVM = new PlayerViewModel(player, players.Editor, _playerEditor); _playersInField.Add(playerVM); } else if (!player.IsActive) { PlayerViewModel playerVM = new PlayerViewModel(player, players.Editor, _playerEditor); _noActivePlayers.Add(playerVM); } } _playersVM = new PLayersViewModel(_activePlayers, _noActivePlayers); _playersVM.PropertyChanged += PlayersVM_PropertyChanged; _playersVM.ActivePlayersVM.PropertyChanged += ActivePlayersVM_PropertyChanged; _playersVM.NoActivePlayersVM.PropertyChanged += NoActivePlayersVM_PropertyChanged; _fieldVM = new FieldViewModel(_playersInField, field); _fieldVM.BoxSelected += _fieldVM_BoxSelected; _fieldVM.PreRemovalPlayer += _fieldVM_PreRemovalPlayer; }
public object Apply(FieldViewModel model) { string val = string.Empty; if (model.ValueAsObject != null && model.ValueAsObject.ToString() != "") { try { DateTime d; d = (DateTime)model.ValueAsObject; val = d.ToShortDateString(); } catch { val = model.ValueAsObject.ToString(); } } return(new vmBlock_FormTextInput() { Type = "date", Id = model.Id, Name = model.Id, Label = model.Caption, Value = val, Placeholder = model.PlaceholderText, IsRequired = model.Mandatory, RequiredMessage = model.RequiredErrorMessage, Pattern = "[0-9]{4}-[0-9]{2}-[0-9]{2}", Conditions = model.Condition.Rules.Any() ? model.Condition : null, _ref = "parFormTextInput" }); }
private List <DeviceViewModel> CreateDeviceNoInvNum(DeviceViewModel vmdl) { var response = new List <DeviceViewModel>(); // Check for new fields and add them vmdl.DeviceMeta.ForEach(i => { var fg = _bl.GetFieldGroup(i.FieldGroupSlug); if (fg.Fields.Count(j => j.Name == i.Field) == 0) { _bl.UpdateFieldGroup(fg); var field = _bl.CreateField(); var fvmdl = new FieldViewModel { Name = i.Field }; fvmdl.ApplyChanges(field, _bl); fg.Fields.Add(field); } }); for (var i = 0; i < vmdl.Quantity; i++) { var d = _bl.CreateDevice(); d.CreateDate = DateTime.Now; vmdl.DeviceGroupSlug = vmdl.Name + "-" + _bl.GetCurrentUid(); vmdl.ApplyChanges(d, _bl); response.Add(new DeviceViewModel(d).LoadMeta(d)); } _bl.SaveChanges(); return(response); }
public object Apply(FieldViewModel model) { var siteKey = Configuration.GetSetting("RecaptchaPublicKey"); var theme = "clean"; var themeSetting = model.AdditionalSettings.FirstOrDefault(x => x.Key == "Theme"); if (!string.IsNullOrEmpty(themeSetting.Value)) { theme = themeSetting.Value; } var size = "clean"; var sizeSetting = model.AdditionalSettings.FirstOrDefault(x => x.Key == "Size"); if (!string.IsNullOrEmpty(sizeSetting.Value)) { size = themeSetting.Value; } return(new vmBlock_Recaptcha() { SiteKey = siteKey, Theme = theme, Size = siteKey, _ref = "parRecaptcha" }); }
public ActionResult Save(FieldViewModel input) { var field = input.Field.EntityId > 0? _repository.Find <Field>(input.Field.EntityId):new Field(); field.Description = input.Field.Description; field.Name = input.Field.Name; field.Abbreviation = input.Field.Abbreviation; field.Size = input.Field.Size; field.Status = input.Field.Status; if (input.DeleteImage) { _uploadedFileHandlerService.DeleteFile(field.ImageUrl); field.ImageUrl = string.Empty; } var serverDirectory = "/CustomerPhotos/" + _httpContextAbstractor.GetCompanyIdFromIdentity() + "/Fields"; field.ImageUrl = _uploadedFileHandlerService.GetUploadedFileUrl(serverDirectory, field.Name); var crudManager = _saveEntityService.ProcessSave(field); crudManager = _uploadedFileHandlerService.SaveUploadedFile(serverDirectory, field.Name, crudManager); var notification = crudManager.Finish(); return(Json(notification, "text/plain")); }
public object Apply(FieldViewModel model) { var checkBoxes = model.PreValues.ToDictionary(pre => pre.Value, pre2 => pre2.Value); var selectedValues = model.Values.Select(d => d.ToString()).ToArray(); return(new vmBlock_FormCheckboxRadioList() { Legend = model.Caption, Id = model.Id, IsRequired = model.Mandatory, RequiredMessage = model.RequiredErrorMessage, Elements = checkBoxes.Select((x, index) => new vmBlock_FormCheckboxRadio() { Type = "checkbox", Id = string.Format("{0}-{1}", model.Id, index), CheckboxRadioListId = model.Id, Name = model.Id, Label = x.Value, Value = x.Key, IsSelected = selectedValues.Contains(x.Value), IsOneOfSet = true, _ref = "parFormCheckboxRadio" }).ToList(), Conditions = model.Condition.Rules.Any() ? model.Condition : null, _ref = "parFormCheckboxRadioList" }); }
static string macStyleDescription(FieldViewModel ivm) { UInt16 style = (UInt16)(uint16)ivm.Value; string result = style != 0 ? " " : ""; if ((style & 1 << 0) != 0) { result += "Bold "; } if ((style & 1 << 1) != 0) { result += "Italic"; } if ((style & 1 << 2) != 0) { result += "Underline"; } if ((style & 1 << 3) != 0) { result += "Outline"; } if ((style & 1 << 4) != 0) { result += "Shadow"; } if ((style & 1 << 5) != 0) { result += "Condensed"; } if ((style & 1 << 6) != 0) { result += "Extended"; } return(result); }
public object Apply(FieldViewModel model) { var options = model.PreValues.Select((a, index) => new SelectedItem() { option = a.Value, value = a.Value }).ToList(); var selectedOption = options.Where(x => model.Values.Any(y => y.ToString() == x.value)).FirstOrDefault(); if (selectedOption != null) { selectedOption.selected = true; } return(new vmBlock_FormSelect() { Id = model.Id, Name = model.Id, Label = model.Caption, Options = options.Select(x => new vmSub_FormSelectOption() { Value = x.value, Label = x.option, IsSelected = x.selected }).ToList(), IsRequired = model.Mandatory, RequiredMessage = model.RequiredErrorMessage, Conditions = model.Condition.Rules.Any() ? model.Condition : null, _ref = "parFormSelect" }); }
public object Apply(FieldViewModel model) { var type = "text"; if (model.Regex == "[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+") { type = "email"; } else if (model.Regex == "^[0-9]*$") { type = "number"; } else if (model.Regex == "https?://[a-zA-Z0-9-.]+.[a-zA-Z]{2,}") { type = "url"; } return(new vmBlock_FormTextInput() { Type = type, Name = model.Id, Id = model.Id, Label = model.Caption, Value = model.Values.Select(x => x.ToString()).FirstOrDefault(), Placeholder = model.PlaceholderText, IsRequired = model.Mandatory, RequiredMessage = model.RequiredErrorMessage, Pattern = model.Regex, PatternMessage = model.InvalidErrorMessage, Conditions = model.Condition.Rules.Any() ? model.Condition : null, _ref = "parFormTextInput" }); }
/// <summary> /// Constructor for the custom code generator /// </summary> /// <param name="context">Context of the current code generation operation based on how scaffolder was invoked(such as selected project/folder) </param> /// <param name="information">Code generation information that is defined in the factory class.</param> public FieldGenerator( CodeGenerationContext context, CodeGeneratorInformation information) : base(context, information) { _viewModel = new FieldViewModel(); }
public void Put(string id, [FromBody] FieldViewModel f) { // [TEMP] UserId 채우기 f.User = GetCurrentUser(); service.Update(f); }
public async Task <IActionResult> Edit(FieldViewModel model) { if (ManagedYearPlan == null) { return(ActionIfNotChoosedManagedYearPlan()); } if (!ModelState.IsValid) { return(View(model)); } var field = await _fieldRepository.GetById(model.Id); field.Name = model.Name; field.Number = model.Number; field.Parcels = model.Parcels.Select(x => new Parcel() { CultivatedArea = x.CultivatedArea, Number = x.Number, FuelApplication = x.FuelApplication, Operator = _operatorRepository.GetById(x.OperatorId).Result } ).ToList(); await _fieldRepository.Update(field); TempData["message"] = "Zmiany zapisano pomyślnie!"; return(View(model)); }
public async Task <IActionResult> Create(FieldViewModel model) { if (ManagedYearPlan == null) { return(ActionIfNotChoosedManagedYearPlan()); } if (!ModelState.IsValid) { return(View(model)); } // check number is unique Field field = new Field() { Name = model.Name, Number = model.Number, YearPlan = ManagedYearPlan, Parcels = model.Parcels.Select(x => new Parcel() { Number = x.Number, CultivatedArea = x.CultivatedArea, FuelApplication = x.FuelApplication, Operator = _operatorRepository.GetById(x.OperatorId).Result }).ToList() }; await _fieldRepository.Add(field); TempData["message"] = "Dodano nowe pole!"; ModelState.Clear(); return(RedirectToAction("Create")); }
public ActionResult New(string tabId, int parentId, int?fieldId) { var field = FieldService.New(parentId, fieldId); var model = FieldViewModel.Create(field, tabId, parentId); return(JsonHtml("Properties", model)); }
public object Apply(FieldViewModel model) { var radioButtons = model.PreValues.ToDictionary(pre => pre.Value, pre2 => pre2.Value); var value = model.Values.Select(x => x.ToString()).FirstOrDefault(); return(new vmBlock_FormCheckboxRadioList() { Legend = model.Caption, IsRequired = model.Mandatory, RequiredMessage = model.RequiredErrorMessage, Elements = radioButtons.Select(x => new vmBlock_FormCheckboxRadio() { Type = "radio", Id = model.Id, Name = model.Id, Label = x.Value, Value = x.Key, IsSelected = x.Value == value, IsOneOfSet = true, IsRequired = model.Mandatory, _ref = "parFormCheckboxRadio" }).ToList(), Conditions = model.Condition.Rules.Any() ? model.Condition : null, _ref = "parFormCheckboxRadioList" }); }
static string NameIDDescription(FieldViewModel ivm) { switch ((UInt16)(uint16)ivm.Value) { case 0: return("Copyright notice"); case 1: return("Font Family name"); case 2: return("Font Subfamily name"); case 3: return("Unique font identifier"); case 4: return("Full font name"); case 5: return("Version string"); case 6: return("PostScript name for the font"); case 7: return("Trademark"); case 8: return("Manufacturer Name"); case 9: return("Designer; name of the designer of the typeface"); case 10: return("Description"); case 11: return("URL Vendor; URL of font vendor(with protocol, e.g., http://, ftp://). If a unique serial number is embedded in the URL, it can be used to register the font"); case 12: return("URL Designer; URL of typeface designer(with protocol"); case 13: return("License Description; description of how the font may be legally used, or different example scenarios for licensed use. This field should be written in plain language, not legalese"); case 14: return("License Info URL; URL where additional licensing information can be found"); case 15: return("Reserved"); case 16: return("Typographic Family name"); case 17: return("Typographic Subfamily name"); case 18: return("Compatible Full(Macintosh only)"); case 19: return("Sample text"); case 20: return("PostScript CID findfont name"); case 21: return("WWS Family Name"); case 22: return("WWS Subfamily Name"); case 23: return("Light Background Palette"); case 24: return("Dark Background Palette"); case 25: return("Variations PostScript Name Prefix"); default: return("<unknown>"); } }
public FieldDetailWindow(FieldViewModel vmField = null) : this() { if (vmField != null) { vmField.CopyTo(_vmField); } base.Title = _vmField.IsNew ? "新增查询字段" : "修改查询字段"; }
public ActionResult Properties(string tabId, int parentId, int id, string backendActionCode, FormCollection collection) { var field = FieldService.ReadForUpdate(id); var model = FieldViewModel.Create(field, tabId, parentId); var oldOrder = model.Data.Order; var oldViewInList = model.Data.ViewInList; var oldLinkId = model.Data.LinkId; var oldBackward = model.Data.BackwardField; TryUpdateModel(model); model.Validate(ModelState); if (ModelState.IsValid) { try { model.Data = FieldService.Update(model.Data); PersistLinkId(oldLinkId, model.Data.LinkId); PersistBackwardId(oldBackward, model.Data.BackwardField); PersistVirtualFieldIds(model.Data.NewVirtualFieldIds); AppendFormGuidsFromIds("DefaultArticleIds", "DefaultArticleUniqueIds"); AppendFormGuidsFromIds("Data.O2MDefaultValue", "Data.O2MUniqueIdDefaultValue"); } catch (UserQueryContentCreateViewException uqEx) { if (HttpContext.IsXmlDbUpdateReplayAction()) { throw; } ModelState.AddModelError("UserQueryContentCreateViewException", uqEx.Message); return(JsonHtml("Properties", model)); } catch (VirtualContentProcessingException vcpEx) { if (HttpContext.IsXmlDbUpdateReplayAction()) { throw; } ModelState.AddModelError("VirtualContentProcessingException", vcpEx.Message); return(JsonHtml("Properties", model)); } var newOrder = model.Data.Order; var newViewInList = model.Data.ViewInList; return(Redirect("Properties", new { tabId, parentId, id = model.Data.Id, successfulActionCode = backendActionCode, orderChanged = newOrder != oldOrder, viewInListAffected = newViewInList != oldViewInList })); } return(JsonHtml("Properties", model)); }
public async Task <FormObjectViewModel> CreateForm(NewFormViewModel form) { ObjectId formId = ObjectId.GenerateNewId(); List <FieldViewModel> fields = new List <FieldViewModel>(); foreach (var field in form.fields) { string fieldType = field.fieldType; if (!TypeConstants.IsValidFieldType(fieldType)) { throw new Exception("Invalid Field Type"); } FieldViewModel fieldViewModel = new FieldViewModel { Id = ObjectId.GenerateNewId(), formId = formId, fieldType = field.fieldType, index = field.index, title = field.title, createdAt = DateTime.UtcNow }; if (fieldType == TypeConstants.CHECKBOX_INPUT || fieldType == TypeConstants.DROP_DOWN_INPUT || fieldType == TypeConstants.RADIO_INPUT) { var values = Constants.ConvertJsonObject(field.value); fieldViewModel.value = values; } else { fieldViewModel.value = field.value; } fields.Add(fieldViewModel); } if (fields.Count != 0) { await fieldCollection.InsertManyAsync(fields); } IEnumerable <ObjectId> fieldIds = from _ in fields select _.Id; FormViewModel formViewModel = new FormViewModel { Id = formId, createdAt = DateTime.UtcNow, createdBy = form.createdBy, formTitle = form.title, fields = fieldIds.ToList() }; await formCollection.InsertOneAsync(formViewModel); return(FormUtils.CombineFormAndFields(formViewModel, fields)); }
static string EncodingIDDescription(FieldViewModel ivm) { if (ivm.Parent is FieldViewModel parent) { NameRecord nr = (NameRecord)parent.Value; return(ItemContentHelper.EncodingIDText(nr.platformID, nr.encodingID)); } return(null); }
public IActionResult Add(Guid id) { FieldViewModel model = new FieldViewModel() { ModelId = id }; return(View(model)); }
public static FieldViewModel GetValidFieldViewModel() { var vmdl = new FieldViewModel { Name = "TestField" }; return(vmdl); }
public string DescribedBy(FieldViewModel model) { if (model is null) { throw new ArgumentNullException(nameof(model)); } return((string.IsNullOrEmpty(model.ToolTip) ? string.Empty : " " + model.Id + "-tooltip").Trim()); }
public ActionResult AddEdit(ViewModel input) { var field = input.EntityId > 0 ? _repository.Find<Field>(input.EntityId) : new Field(); var model = new FieldViewModel { Field = field, AddEditUrl = UrlContext.GetUrlForAction<FieldController>(x => x.AddEdit(null)) + "/" + field.EntityId, }; return PartialView("FieldAddUpdate", model); }
// FieldViewModel internal static Field FromViewModelToDomain(FieldViewModel fieldViewModel) { return(Field.FactoryMap( fieldViewModel.FieldId, fieldViewModel.Name, EventMapper.FromViewModelToDomain(fieldViewModel.Events), fieldViewModel.ClientId, fieldViewModel.Active )); }
public HttpResponseMessage PutCustomField(FieldViewModel viewModel) { UpdateCustomFieldRequest request = new UpdateCustomFieldRequest() { CustomFieldViewModel = viewModel }; UpdateCustomFieldResponse response = customFieldService.UpdateCustomField(request); return(Request.BuildResponse(response)); }
public HttpResponseMessage PostCustomField(FieldViewModel viewModel) { InsertCustomFieldRequest request = new InsertCustomFieldRequest() { CustomFieldViewModel = viewModel }; InsertCustomFieldResponse response = customFieldService.InsertCustomField(request); return(Request.BuildResponse(response)); }
public ValidationAppResult Add(FieldViewModel fieldViewModel) { var fieldObj = Mapping.FieldMapper.FromViewModelToDomain(fieldViewModel); var result = fieldService.Add(fieldObj); Commit(); return(FromDomainToApplicationResult(result)); }
/// <summary> /// Creates an FieldsFromSearchViewModel. /// </summary> /// <returns></returns> public FieldViewModel CreateFieldViewModel() { var model = new FieldViewModel(); model.FieldDescriptionTypes.FieldDescriptionTypes = GetSearchableFields(); model.IsSettingsDefault = FieldSetting.IsSettingsDefault(); return(model); }
public ActionResult VirtualProperties(string tabId, int parentId, int id, string successfulActionCode, bool?orderChanged, bool?viewInListAffected) { var content = FieldService.VirtualRead(id); var model = FieldViewModel.Create(content, tabId, parentId); model.SuccesfulActionCode = successfulActionCode; model.OrderChanged = orderChanged ?? false; model.ViewInListAffected = viewInListAffected ?? false; return(JsonHtml("VirtualProperties", model)); }
/// <summary> /// Registers the script. /// </summary> /// <param name="fieldViewModel">The field view model.</param> /// <param name="script">The script.</param> /// <exception cref="System.NotImplementedException"></exception> private void RegisterScript([NotNull] FieldViewModel fieldViewModel, [CanBeNull] string script) { Assert.ArgumentNotNull(fieldViewModel, nameof(fieldViewModel)); if (string.IsNullOrEmpty(script)) { return; } Sitecore.Context.Items[Constants.MvcWebFormRulesScriptKey] += script; }
public void BlockedContentTests() { // arrange var fieldViewModel = new FieldViewModel(); var popupViewModel = new ExportFactory<FieldViewModel>(() => new Tuple<FieldViewModel, Action>(fieldViewModel, null)); var fieldFactory = new FieldFactory { FieldViewModelFactory = popupViewModel }; var model = new ModelStub(); var property = model.GetType().GetProperty("BlockedContentField"); var detailViewMdoel = new DetailsViewModel(); // act var viewModel = fieldFactory.CreateField(property, null, model, detailViewMdoel, false); // assert Assert.IsTrue(viewModel is FieldViewModel); }
public ActionResult Save(FieldViewModel input) { var field = input.Field.EntityId>0? _repository.Find<Field>(input.Field.EntityId):new Field(); field.Description = input.Field.Description; field.Name = input.Field.Name; field.Abbreviation= input.Field.Abbreviation; field.Size = input.Field.Size; field.Status = input.Field.Status; if(input.DeleteImage) { _uploadedFileHandlerService.DeleteFile(field.ImageUrl); field.ImageUrl = string.Empty; } var serverDirectory = "/CustomerPhotos/" + _httpContextAbstractor.GetCompanyIdFromIdentity() + "/Fields"; field.ImageUrl = _uploadedFileHandlerService.GetUploadedFileUrl(serverDirectory, field.Name); var crudManager = _saveEntityService.ProcessSave(field); crudManager = _uploadedFileHandlerService.SaveUploadedFile(serverDirectory, field.Name, crudManager); var notification = crudManager.Finish(); return Json(notification,"text/plain"); }
/// <summary> /// Initializes a new instance of the <see cref="RuleContextModel"/> class. /// </summary> /// <param name="model">The model.</param> /// <param name="form">The form.</param> /// <param name="modelState">State of the model.</param> public RuleContextModel(FieldViewModel model, FormViewModel form, ModelState modelState) { this.Model = model; this.Form = form; this.ModelState = modelState; }