Exemple #1
0
        public async Task AddResourceItem(ResourceItemDto resourceItemDto)
        {
            var resourceItem = _mapper.Map <ResourceItem>(resourceItemDto);

            resourceItem.Guid         = Guid.NewGuid();
            resourceItem.CreationDate = DateTime.Now;

            _resourceItemRepository.Add(resourceItem);
            await _resourceItemRepository.SaveChangesAsync();
        }
Exemple #2
0
        public async Task UpdateResourceItem(ResourceItemDto resourceItemDto)
        {
            var resourceItem = await _resourceItemRepository.GetByGuid(resourceItemDto.Guid.ToString());

            if (resourceItem == null)
            {
                throw new KeyNotFoundException($"Cannot update Resource Item. Resource Item with guid {resourceItem.Guid} does not exist");
            }

            _mapper.Map(resourceItemDto, resourceItem);

            _resourceItemRepository.Update(resourceItem);
            await _resourceItemRepository.SaveChangesAsync();
        }
Exemple #3
0
 public async Task UpdateResourceItem(string guid, [FromBody] ResourceItemDto resourceItemDto)
 {
     resourceItemDto.Guid = new Guid(guid);
     await _resourceItemService.UpdateResourceItem(resourceItemDto);
 }
Exemple #4
0
 public async Task AddResourceItem([FromBody] ResourceItemDto resourceItemDto)
 {
     await _resourceItemService.AddResourceItem(resourceItemDto);
 }