public async Task <AddActivityCenterPayLoad> RemoveActivityCenter( RemoveActivityCenterInput remove, [ScopedService] DrMofradDbContext drMofradDbContext, [Service] ITopicEventSender eventSender, CancellationToken cancellationToken) { var activityCenter = new Model.ActivityCenter() { Id = remove.ActivityCenterId }; drMofradDbContext.ActivityCenters.Remove(activityCenter); await drMofradDbContext.SaveChangesAsync(cancellationToken); await eventSender.SendAsync(nameof(Subscription.OnActivityCenterAdded), activityCenter, cancellationToken); return(new AddActivityCenterPayLoad(activityCenter)); }
public async Task <AddActivityCenterPayLoad> AddActivityCenterAsync( AddActivityCenterInput input, [ScopedService] DrMofradDbContext drMofradDbContext, [Service] ITopicEventSender eventSender, CancellationToken cancellationToken ) { var ActivityCenter = new Model.ActivityCenter { Title = input.Title, LangId = input.ActivityCenterLangId, MoreInfo = input.MoreInfo }; drMofradDbContext.ActivityCenters.Add(ActivityCenter); await drMofradDbContext.SaveChangesAsync(cancellationToken); await eventSender.SendAsync(nameof(Subscription.OnActivityCenterAdded), ActivityCenter, cancellationToken); return(new AddActivityCenterPayLoad(ActivityCenter)); }