Пример #1
0
        public async Task <ActionResult> UpdateAsync(Guid id, HostDetailsDto dto)
        {
            dto.Id = id;
            await _hostService.UpdateAsync(dto);

            return(NoContent());
        }
Пример #2
0
 public async Task AddAsync(HostDetailsDto dto)
 {
     dto.Id = Guid.NewGuid();
     var host = new Host
     {
         Id          = dto.Id,
         Name        = dto.Name,
         Description = dto.Description
     };
     await _hostRepository.AddAsync(host);
 }
Пример #3
0
        public async Task UpdateAsync(HostDetailsDto dto)
        {
            var host = await _hostRepository.GetAsync(dto.Id);

            if (host is null)
            {
                throw new HostNotFoundException(dto.Id);
            }

            host.Name        = dto.Name;
            host.Description = dto.Description;
            await _hostRepository.UpdateAsync(host);
        }
Пример #4
0
        public async Task <ActionResult> AddAsync(HostDetailsDto dto)
        {
            await _hostService.AddAsync(dto);

            return(CreatedAtAction(nameof(Get), new { id = dto.Id }, null));
        }