public async Task SaveResource(ResourceSaveRequest source, Guid userId) { var entity = _mapper.Map <Resource>(source); entity.UserId = userId; await _repository.Add(entity); }
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); }
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); }
public async Task <IActionResult> Put([FromBody] ResourceSaveRequest res) => await ReturnBadRequestIfThrowError(async() => await _resourcesService.SaveResource(res, UserId));