Esempio n. 1
0
        public async Task <Channel> Insert(ChannelForCreateDto channel)
        {
            var server = await context
                         .Servers
                         .FirstOrDefaultAsync(s => s.Id == channel.ServerId);

            if (server == null)
            {
                throw new NotFoundException("Server not found!");
            }

            var channelToCreate = new Channel(server, channel.Name);

            context.Channels.Add(channelToCreate);
            await context.SaveChangesAsync();

            return(channelToCreate);
        }
Esempio n. 2
0
        public async Task <ActionResult <Channel> > PostChannel(ChannelForCreateDto channel)
        {
            var channelCreated = await channels.Insert(channel);

            return(CreatedAtAction("GetChannel", new { id = channelCreated.Id }, channelCreated));
        }