private bool NeedDeleteRubricPosition(RubricPosition rubricPosition, RubricData rubricData) { if (rubricPosition.RubricId != rubricData.Id || rubricPosition.RubricVersion != rubricData.Version) { return(true); } return(false); }
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); }
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); }
private void DeleteRubricPosition(RubricPosition rubricPosition, DbTransaction dbTran) { _repository.SetRubricPosition(rubricPosition, isActual: false, dbTran); _context.Entry(rubricPosition).Reload(); }