Exemplo n.º 1
0
        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);
        }