private static EventMediaModel GetMediaModel(EventMedia media) { return(media != null ? new EventMediaModel { Id = media.Id, Name = media.Name, id_Event = media.IdEvent, id_MediaType = media.IdMediaType, MediaLink = media.MediaLink, MediaType = media.MediaType.Name, Description = media.Description } : new EventMediaModel()); }
// Add new EventMedia record public async Task <EventMedia> AddUpdateEventMedia(EventMedia eventMedia) { if (eventMedia.Id == Guid.Empty) { eventMedia.Id = Guid.NewGuid(); eventMedia.CreatedDate = DateTimeOffset.UtcNow; eventMedia.LastUpdatedDate = DateTimeOffset.UtcNow; mobDbContext.EventMedias.Add(eventMedia); } else { mobDbContext.Entry(eventMedia).State = EntityState.Modified; eventMedia.LastUpdatedDate = DateTimeOffset.UtcNow; } await mobDbContext.SaveChangesAsync().ConfigureAwait(false); return(await mobDbContext.EventMedias.FindAsync(eventMedia.Id).ConfigureAwait(false)); }
/// <see cref="IEventRepository.UpdateMedia" /> public EventMedia UpdateMedia(EventMedia media, int userId) { if (media.Id == 0) { db.Entry(media).State = System.Data.Entity.EntityState.Added; } else if (media.Id > 0) { var pr = db.EventMedias.FirstOrDefault(o => o.Id == media.Id); SaveLog(pr, media, media.IdEvent, userId, LogType.Media); db.Entry(pr).CurrentValues.SetValues(media); } try { db.SaveChanges(); } catch (Exception e) { return(null); } return(media); }
public override void RemoveListener( ) { EventMedia.RemoveAllListener(EventCode.UpdateResource); }
public override void AddListener( ) { EventMedia.AddListener(EventCode.UpdateResource, OnUpdateResource); }
public override void RemoveListener( ) { EventMedia.RemoveAllListener(EventCode.UpdateRaidRanking); }
public override void AddListener( ) { EventMedia.AddListener(EventCode.UpdateRaidRanking, OnUpdateRaidRanking); }
public override void AddListener( ) { EventMedia.AddListener(EventCode.UpdateBuilding, OnUpdateBuilding); }
public override void AddListener( ) { EventMedia.AddListener(EventCode.UpdateChat, OnUpdateChat); }
public override void RemoveListener( ) { EventMedia.RemoveAllListener(EventCode.UpdateRaidBoss); EventMedia.RemoveAllListener(EventCode.ExitRaidBoss); }
public override void AddListener( ) { EventMedia.AddListener(EventCode.UpdateRaidBoss, OnUpdateRaidBoss); EventMedia.AddListener(EventCode.ExitRaidBoss, OnExitRaidBoss); }