public async Task UpdateAsync(FermentableDto fermentableDto) { var fermentable = AutoMapper.Mapper.Map <FermentableDto, Fermentable>(fermentableDto); await _fermentableRepository.UpdateAsync(fermentable); var result = await _fermentableRepository.GetSingleAsync(fermentableDto.Id); var mappedResult = AutoMapper.Mapper.Map <Fermentable, FermentableDto>(result); await _fermentableElasticsearch.UpdateAsync(mappedResult); }
public async Task UpdateAsync(FermentableDto fermentableDto) { var fermentable = Mapper.Map <FermentableDto, Fermentable>(fermentableDto); await _fermentableRepository.UpdateAsync(fermentable); var result = await _fermentableRepository.GetSingleAsync(fermentableDto.Id, "Supplier.Origin", "SubFermentables"); var mappedResult = Mapper.Map <Fermentable, FermentableDto>(result); await _fermentableElasticsearch.UpdateAsync(mappedResult); }
public async Task UpdateAsync_Get_Updated() { var fermentable = _fermentableRepository.GetAll().LastOrDefault(); fermentable.Name = "Update" + DateTime.Now.Ticks; await _fermentableRepository.UpdateAsync(fermentable); var updated = await _fermentableRepository.GetSingleAsync(fermentable.FermentableId); Assert.AreEqual(fermentable.Name, updated.Name); }