private EntityCommandDTO ToEntityCommandDTO(DR_Requester requester, EntityCommand item, bool withDetails) { EntityCommandDTO result = new EntityCommandDTO(); //result.FormulaID = item.FormulaID ?? 0; //if (result.FormulaID != 0 && withDetails) //{ // var bizFormula = new BizFormula(); // result.Formula = bizFormula.GetFormula(item.FormulaID.Value); //} result.CodeFunctionID = item.CodeFunctionID; if (result.CodeFunctionID != 0 && withDetails) { var bizCodeFunction = new BizCodeFunction(); result.CodeFunction = bizCodeFunction.GetCodeFunction(requester, item.CodeFunctionID); } // result.TableDrivedEntityID = item.TableDrivedEntityID; foreach (var citem in item.TableDrivedEntity_EntityCommand) { result.Entities.Add(new EntityCommandEntityDTO() { ID = citem.ID, EntityID = citem.TableDrivedEntityID }); } result.ID = item.ID; //result.Message = item.Message; result.Title = item.Title; result.Type = (EntityCommandType)item.Type; //result.Value = item.Value; return(result); }