public ActionResult DeleteRangeTable(IEnumerable <RangeTableViewModel> models) { var datasource = new DataSource <RangeTableViewModel>(); if (ModelState.IsValid) { foreach (RangeTableViewModel model in models) { var Range = new RangeTable { Id = model.Id }; _hrUnitOfWork.SalaryDesignRepository.Remove(Range); } datasource.Errors = SaveChanges(Language); datasource.Total = models.Count(); } datasource.Data = models; if (datasource.Errors.Count() > 0) { return(Json(datasource)); } else { return(Json(datasource.Data)); } }
public bool AddRangeEntry(int blockId, int sline, int scol, int eline, int ecol, string src) { ProtoCore.CodeModel.CodeRange range = new ProtoCore.CodeModel.CodeRange() { StartInclusive = new ProtoCore.CodeModel.CodePoint { LineNo = sline, CharNo = scol, SourceLocation = new ProtoCore.CodeModel.CodeFile { FilePath = src } }, EndExclusive = new ProtoCore.CodeModel.CodePoint { LineNo = eline, CharNo = ecol, SourceLocation = new ProtoCore.CodeModel.CodeFile { FilePath = src } } }; KeyValuePair <int, ProtoCore.CodeModel.CodeRange> entry = new KeyValuePair <int, ProtoCore.CodeModel.CodeRange>(blockId, range); RangeTable.Add(entry); if (!FunctionTable.ContainsKey(blockId)) { FunctionTable[blockId] = new FunctionRangeTable(); } return(true); }
public void Remove(RangeTable Range) { if (Context.Entry(Range).State == EntityState.Detached) { context.RangeTables.Attach(Range); } context.RangeTables.Remove(Range); }
public ActionResult UpdateRangeTable(IEnumerable <RangeTableViewModel> models, IEnumerable <OptionsViewModel> options) { var datasource = new DataSource <RangeTableViewModel>(); datasource.Data = models; datasource.Total = models.Count(); if (ModelState.IsValid) { if (ServerValidationEnabled) { var errors = _hrUnitOfWork.LookUpRepository.Check(new CheckParm { CompanyId = CompanyId, ObjectName = "RangeTable", TableName = "RangeTables", ParentColumn = "GenTableId", Columns = Models.Utils.GetModifiedRows(ModelState.Where(a => a.Key.Contains("models"))), Culture = Language }); if (errors.Count() > 0) { datasource.Errors = errors; return(Json(datasource)); } } for (var i = 0; i < models.Count(); i++) { var Range = new RangeTable(); AutoMapper(new AutoMapperParm() { ObjectName = "RangeTable", Destination = Range, Source = models.ElementAtOrDefault(i), Version = 0, Options = options.ElementAtOrDefault(i) }); Range.ModifiedTime = DateTime.Now; Range.ModifiedUser = UserName; _hrUnitOfWork.SalaryDesignRepository.AttachRangeTable(Range); _hrUnitOfWork.SalaryDesignRepository.Entry(Range).State = EntityState.Modified; } datasource.Errors = SaveChanges(Language); } else { datasource.Errors = Models.Utils.ParseErrors(ModelState.Values); } if (datasource.Errors.Count() > 0) { return(Json(datasource)); } else { return(Json(datasource.Data)); } }
public IActionResult RandomChr() { ViewData["CharacterClass"] = CharacterClassProcessor.GetRandomCharacterClass(20); ViewData["Background"] = PersonalityProcessor.randomBackground(); ViewData["Stats"] = RandomStats.RandomTheNumbers(); RangeTable rt = new RangeTable(); rt.AddEntry(1, 8, "Autocracy"); rt.AddEntry(9, 13, "Beureaucracy"); rt.AddEntry(14, 19, "Confederacy"); ViewData["Govt"] = rt.Roll(); return(View()); }
private void SaveGrid1(RangeTableVm grid1, IEnumerable <KeyValuePair <string, ModelState> > state, InfoTable info) { if (grid1.inserted != null) { foreach (RangeTableViewModel model in grid1.inserted) { var range = new RangeTable(); AutoMapper(new Models.AutoMapperParm { Destination = range, Source = model }); range.CreatedTime = DateTime.Now; range.CreatedUser = UserName; _hrUnitOfWork.SalaryDesignRepository.AddRangeTable(range); } } }
/// <summary> /// Defines the property alterations. /// </summary> /// <param name="queryModel">The query model.</param> private bool DefinePropertyAlterations(QueryModel queryModel) { //_logger.Info("Defining AutoCAD Map Property Alterations..."); bool retVal = false; //_logger.Debug("Start DefinePropertyAlterations"); try { // Clear any defined property alterations queryModel.PropertyAlteration.Clear(); queryModel.EnablePropertyAlteration(false); // Define Block Scale Property Alterations if (this.BlockScalePropertyAlteration > 0) { PropertyAlteration blockScaleAlteration = queryModel.PropertyAlteration.AddAlteration(AlterationType.AlterationScale); blockScaleAlteration.Expression = this.BlockScalePropertyAlteration.ToString(); queryModel.EnablePropertyAlteration(true); } // Define Color Property Alterations if (!String.IsNullOrEmpty(this.ColorPropertyAlteration)) { PropertyAlteration colorAlteration = queryModel.PropertyAlteration.AddAlteration(AlterationType.AlterationColor); colorAlteration.Expression = this.ColorPropertyAlteration; queryModel.EnablePropertyAlteration(true); } // Define Layer Property Alterations if (!String.IsNullOrEmpty(this.LayerPropertyAlteration)) { PropertyAlteration layerAlteration = queryModel.PropertyAlteration.AddAlteration(AlterationType.AlterationLayer); layerAlteration.Expression = this.LayerPropertyAlteration; queryModel.EnablePropertyAlteration(true); } // Define LineType Property Alterations if (!String.IsNullOrEmpty(this.LineTypePropertyAlteration)) { PropertyAlteration lineTypeAlteration = queryModel.PropertyAlteration.AddAlteration(AlterationType.AlterationLineType); lineTypeAlteration.Expression = this.LineTypePropertyAlteration; queryModel.EnablePropertyAlteration(true); } // TextStyle Property Alteration? // TextHeight Property Alteration? if (this.BlockPropertyAlterations.Count > 0) { // Be sure all target blocks are defined in current drawing DefineAllTargetBlocks(); // Define BlockName Property Alterations using Range Table string rangeTableNameBase = this.BlockRangeTableName; // add block name alterations int rangeTableIndex = 1; foreach (RangeTableBlockMapping blockMapping in this.BlockPropertyAlterations) { string rangeTableName = rangeTableNameBase + "_" + rangeTableIndex.ToString(); rangeTableIndex++; // Delete existing range table if defined for (int i = 0; i < this.ProjectModel.RangeTables.RangeTableCount; i++) { RangeTable rt = this.ProjectModel.RangeTables[i]; if (rt.Name.CompareTo(rangeTableName) == 0) { this.ProjectModel.RangeTables.RemoveRangeTable(i); break; } } // create a new range table RangeTable rangeTable = this.ProjectModel.RangeTables.AddRangeTable(rangeTableName, rangeTableName); foreach (string sourceBlockName in blockMapping.SourceBlockNames) { rangeTable.AddRangeLine(RangeOperator.RangeEqual, sourceBlockName, blockMapping.TargetBlockName); } // if any ranges were added, add a property alteration to support them if (rangeTable.RangeLinesCount > 0) { PropertyAlteration rangeTableBlockAlteration = queryModel.PropertyAlteration.AddAlteration(AlterationType.AlterationBlockName); string rangeTableExpression = "(Range .BLOCKNAME " + rangeTableName + ")"; rangeTableBlockAlteration.Expression = rangeTableExpression; queryModel.EnablePropertyAlteration(true); } else { queryModel.Project.RangeTables.RemoveRangeTable(rangeTableName); } } } retVal = true; } catch (System.Exception ex) { //_logger.Error("Error defining property alterations", ex); throw; //AcadUtilities.WriteMessage("\nError defining property alterations"); } //_logger.Debug("End DefinePropertyAlterations"); return(retVal); }
public DbEntityEntry <RangeTable> Entry(RangeTable Range) { return(Context.Entry(Range)); }
public void AttachRangeTable(RangeTable Range) { context.RangeTables.Attach(Range); }
public void AddRangeTable(RangeTable range) { context.RangeTables.Add(range); }
public ActionResult CreateRangeTable(IEnumerable <RangeTableViewModel> models) { var result = new List <RangeTable>(); var datasource = new DataSource <RangeTableViewModel>(); datasource.Data = models; datasource.Total = models.Count(); if (ModelState.IsValid) { if (ServerValidationEnabled) { var errors = _hrUnitOfWork.LookUpRepository.Check(new CheckParm { CompanyId = CompanyId, //CompanyId, ObjectName = "RangeTable", TableName = "RangeTables", ParentColumn = "GenTableId", Columns = Models.Utils.GetModifiedRows(ModelState), Culture = Language }); if (errors.Count() > 0) { datasource.Errors = errors; return(Json(datasource)); } } foreach (RangeTableViewModel c in models) { var Range = new RangeTable { Id = c.Id, GenTableId = c.GenTableId, FormValue = c.FormValue, RangeValue = c.RangeValue, TableType = c.TableType, ToValue = c.ToValue, CreatedTime = DateTime.Now, CreatedUser = UserName }; result.Add(Range); _hrUnitOfWork.SalaryDesignRepository.AddRangeTable(Range); } datasource.Errors = SaveChanges(Language); } else { datasource.Errors = Models.Utils.ParseErrors(ModelState.Values); } datasource.Data = (from c in models select new RangeTableViewModel { Id = c.Id, GenTableId = c.GenTableId, FormValue = c.FormValue, RangeValue = c.RangeValue, TableType = c.TableType, ToValue = c.ToValue }).ToList(); if (datasource.Errors.Count() > 0) { return(Json(datasource)); } else { return(Json(datasource.Data)); } }