private bool NeedDeleteStringOccurrence(StringOccurrence stringOccurrence, IEnumerable <OccurrenceData> advOccurrences)
 {
     return(!advOccurrences.Any(
                o =>
                o.Id == stringOccurrence.OccurrenceId &&
                o.TypeId == stringOccurrence.TypeId &&
                o.OrderBy == stringOccurrence.OrderBy));
 }
        public StringOccurrence Create(int stringId, int occurrenceId, int typeId, int orderBy)
        {
            var stringOccurrence = new StringOccurrence
            {
                StringId     = stringId,
                OccurrenceId = occurrenceId,
                TypeId       = typeId,
                OrderBy      = orderBy,
                BeginDate    = DateTime.Now
            };

            return(stringOccurrence);
        }
Esempio n. 3
0
        public StringOccurrence SetStringOccurrence(StringOccurrence stringOccurrence, bool isActual, DbTransaction dbTran)
        {
            SetStringOccurrence(
                dbTran: dbTran,
                stringId: stringOccurrence.StringId,
                occurrenceId: stringOccurrence.OccurrenceId,
                typeId: stringOccurrence.TypeId,
                orderBy: stringOccurrence.OrderBy,
                isActual: isActual,
                editUserId: _editUserId);

            return(stringOccurrence);
        }
 private void DeleteStringOccurrence(StringOccurrence stringOccurrence, DbTransaction dbTran)
 {
     _repository.SetStringOccurrence(stringOccurrence, isActual: false, dbTran);
     _context.Entry(stringOccurrence).Reload();
 }