public EventUserModel(WorkEvent @event, WorkEventUserRelation eventUser) { EventId = @event.Id; EventCreaterId = @event.UserId; ObjectId = @event.ObjectId; ObjectStringId = @event.ObjectStringId; Type = @event.Type; Data = @event.Data; Date = @event.CreatedDate; UserId = eventUser.UserId; State = eventUser.State; IsFavorite = eventUser.IsFavorite; }
public WorkEvent AddEvent(WorkEvent workEvent, IEnumerable <string> usersIds) { workEvent = _repository.AddEvent(workEvent); foreach (var userId in usersIds) { var relation = new WorkEventUserRelation(workEvent.Id, userId); if (userId == workEvent.UserId) { relation.State = EventState.Seen; } _repository.AddWorkEventRelation(relation); } _repository.SaveChanges(); return(workEvent); }
public void AddWorkEventRelation(WorkEventUserRelation relation) { EventsUsers.Add(relation); }
public void AddWorkEventRelation(WorkEventUserRelation relation) { this._context.EventsUsers.Add(relation); }