private void CreateOrEditDataTypeParameterValues(Member member, string parameters) { if (member.PropertyDataTypeId == null || string.IsNullOrEmpty(parameters)) { return; } IDataTypeParameterRepository dataTypeParameterRepository = this.Storage.GetRepository <IDataTypeParameterRepository>(); IDataTypeParameterValueRepository dataTypeParameterValueRepository = this.Storage.GetRepository <IDataTypeParameterValueRepository>(); foreach (KeyValuePair <string, string> valueByCode in ParametersParser.Parse(parameters)) { DataTypeParameter dataTypeParameter = dataTypeParameterRepository.WithDataTypeIdAndCode((int)member.PropertyDataTypeId, valueByCode.Key); DataTypeParameterValue dataTypeParameterValue = dataTypeParameterValueRepository.WithDataTypeParameterIdAndMemberId(dataTypeParameter.Id, member.Id); if (dataTypeParameterValue == null) { dataTypeParameterValue = new DataTypeParameterValue(); dataTypeParameterValue.DataTypeParameterId = dataTypeParameter.Id; dataTypeParameterValue.MemberId = member.Id; dataTypeParameterValue.Value = valueByCode.Value; dataTypeParameterValueRepository.Create(dataTypeParameterValue); } else { dataTypeParameterValue.Value = valueByCode.Value; dataTypeParameterValueRepository.Edit(dataTypeParameterValue); } } this.Storage.Save(); }
public ActionResult Delete(int id) { DataTypeParameter dataTypeParameter = this.Storage.GetRepository <IDataTypeParameterRepository>().WithKey(id); this.Storage.GetRepository <IDataTypeParameterRepository>().Delete(dataTypeParameter); this.Storage.Save(); return(this.Redirect(string.Format("/backend/datatypeparameters?datatypeid={0}", dataTypeParameter.DataTypeId))); }
public DataTypeParameterViewModel Create(DataTypeParameter dataTypeParameter) { return(new DataTypeParameterViewModel() { Id = dataTypeParameter.Id, Name = dataTypeParameter.Name }); }
public DataTypeParameter Map(DataTypeParameterFilter filter, DataTypeParameter dataTypeParameter, CreateOrEditViewModel createOrEdit) { if (dataTypeParameter.Id == 0) { dataTypeParameter.DataTypeId = (int)filter.DataType.Id; } dataTypeParameter.JavaScriptEditorClassName = createOrEdit.JavaScriptEditorClassName; dataTypeParameter.Code = createOrEdit.Code; dataTypeParameter.Name = createOrEdit.Name; return(dataTypeParameter); }
public DataTypeParameter Map(CreateOrEditViewModel createOrEdit) { DataTypeParameter dataTypeParameter = new DataTypeParameter(); if (createOrEdit.Id != null) { dataTypeParameter = this.RequestHandler.Storage.GetRepository <IDataTypeParameterRepository>().WithKey((int)createOrEdit.Id); } else { dataTypeParameter.DataTypeId = createOrEdit.DataTypeId; } dataTypeParameter.JavaScriptEditorClassName = createOrEdit.JavaScriptEditorClassName; dataTypeParameter.Code = createOrEdit.Code; dataTypeParameter.Name = createOrEdit.Name; return(dataTypeParameter); }
public CreateOrEditViewModel Create(DataTypeParameter dataTypeParameter) { if (dataTypeParameter == null) { return new CreateOrEditViewModel() { } } ; return(new CreateOrEditViewModel() { Id = dataTypeParameter.Id, JavaScriptEditorClassName = dataTypeParameter.JavaScriptEditorClassName, Code = dataTypeParameter.Code, Name = dataTypeParameter.Name }); } }
public CreateOrEditViewModel Create(int?id, int?dataTypeId) { if (id == null) { return new CreateOrEditViewModel() { } } ; DataTypeParameter dataTypeParameter = this.RequestHandler.Storage.GetRepository <IDataTypeParameterRepository>().WithKey((int)id); return(new CreateOrEditViewModel() { Id = dataTypeParameter.Id, JavaScriptEditorClassName = dataTypeParameter.JavaScriptEditorClassName, Code = dataTypeParameter.Code, Name = dataTypeParameter.Name }); } }