Beispiel #1
0
        public async Task SaveResource(ResourceSaveRequest source, Guid userId)
        {
            var entity = _mapper.Map <Resource>(source);

            entity.UserId = userId;
            await _repository.Add(entity);
        }
Beispiel #2
0
        public void ResourceIdMapping()
        {
            ResourceSaveRequest test = new ResourceSaveRequest {
                Id = Guid.NewGuid()
            };
            var mapper = _mapperConfiguration.CreateMapper();
            var entity = mapper.Map <Data.Model.Resource>(test);

            Assert.True(entity.Id == test.Id);
        }
Beispiel #3
0
        public async void SaveResource_CorrectData_ShouldAddToDb()
        {
            //arrange
            var saveRequest = new ResourceSaveRequest()
            {
                Id       = Guid.NewGuid(),
                Name     = "TestResource",
                Currency = "$",
                Value    = 4.0M
            };
            var userId = Guid.NewGuid();

            //act
            await _resourceService.SaveResource(saveRequest, userId);

            //assert\
            var entity = _dbResources.FirstOrDefault(r => r.Id == saveRequest.Id);

            Assert.NotNull(entity);
            Assert.True(entity.Name == saveRequest.Name);
            Assert.True(entity.UserId == userId);
            Assert.True(entity.Currency == saveRequest.Currency);
        }
Beispiel #4
0
 public async Task <IActionResult> Put([FromBody] ResourceSaveRequest res)
 => await ReturnBadRequestIfThrowError(async() => await _resourcesService.SaveResource(res, UserId));