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); }
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); }
private void DeleteGraphicPosition(GraphicPosition graphicPosition, DbTransaction dbTran) { _repository.SetGraphicPosition(graphicPosition, isActual: false, dbTran); _context.Entry(graphicPosition).Reload(); }