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(); }
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(); }
public async Task UpdateResourceItem(string guid, [FromBody] ResourceItemDto resourceItemDto) { resourceItemDto.Guid = new Guid(guid); await _resourceItemService.UpdateResourceItem(resourceItemDto); }
public async Task AddResourceItem([FromBody] ResourceItemDto resourceItemDto) { await _resourceItemService.AddResourceItem(resourceItemDto); }