Example #1
0
        public static IEnumerable <GraphicPosition> GetChilds(this GraphicPosition graphicPosition)
        {
            var childs = graphicPosition.ChildGraphicPositions
                         .Where(cgp => cgp.Id != cgp.ParenGraphicPositiontId)
                         .AsEnumerable();

            return(childs);
        }
        public GraphicPosition Create(int orderPositionId, int parentGraphicPositionId, int graphicId)
        {
            var graphicPosition = new GraphicPosition
            {
                Id = 0,
                OrderPositionId         = orderPositionId,
                ParenGraphicPositiontId = parentGraphicPositionId,
                Count     = 1,
                GraphicId = graphicId,
                BeginDate = DateTime.Now
            };

            return(graphicPosition);
        }
Example #3
0
        public GraphicPosition SetGraphicPosition(GraphicPosition graphicPosition, bool isActual, DbTransaction dbTran)
        {
            var graphicPositionId = graphicPosition.Id;
            var lastEditDate      = graphicPosition.BeginDate;

            SetGraphicPosition(
                dbTran: dbTran,
                id: ref graphicPositionId,
                parentGraphicPositionId: graphicPosition.ParenGraphicPositiontId,
                orderPositionId: graphicPosition.OrderPositionId,
                graphicId: graphicPosition.GraphicId,
                countPosition: graphicPosition.Count,
                editUserId: _editUserId,
                isActual: isActual,
                lastEditDate: ref lastEditDate);

            graphicPosition.Id        = graphicPositionId;
            graphicPosition.BeginDate = lastEditDate;

            return(graphicPosition);
        }
Example #4
0
 private void DeleteGraphicPosition(GraphicPosition graphicPosition, DbTransaction dbTran)
 {
     _repository.SetGraphicPosition(graphicPosition, isActual: false, dbTran);
     _context.Entry(graphicPosition).Reload();
 }