Ejemplo n.º 1
0
        private bool NeedDeleteRubricPosition(RubricPosition rubricPosition, RubricData rubricData)
        {
            if (rubricPosition.RubricId != rubricData.Id ||
                rubricPosition.RubricVersion != rubricData.Version)
            {
                return(true);
            }

            return(false);
        }
Ejemplo n.º 2
0
        public RubricPosition Create(int orderPositionId, int rubricId, DateTime rubricVersion)
        {
            var rubricPosition = new RubricPosition
            {
                Id = 0,
                OrderPositionId = orderPositionId,
                RubricId        = rubricId,
                RubricVersion   = rubricVersion,
                BeginDate       = DateTime.Now
            };

            return(rubricPosition);
        }
Ejemplo n.º 3
0
        public RubricPosition SetRubricPosition(RubricPosition rubricPosition, bool isActual, DbTransaction dbTran)
        {
            var rubricPositionId = rubricPosition.Id;

            SetRubricPosition(
                dbTran: dbTran,
                id: ref rubricPositionId,
                orderPositionId: rubricPosition.OrderPositionId,
                rubricId: rubricPosition.RubricId,
                rubricVersionDate: rubricPosition.RubricVersion,
                editUserId: _editUserId,
                isActual: isActual);

            rubricPosition.Id = rubricPositionId;

            return(rubricPosition);
        }
Ejemplo n.º 4
0
 private void DeleteRubricPosition(RubricPosition rubricPosition, DbTransaction dbTran)
 {
     _repository.SetRubricPosition(rubricPosition, isActual: false, dbTran);
     _context.Entry(rubricPosition).Reload();
 }