public async Task UpdateAsync(FermentableDto fermentableDto)
        {
            await _client.MapAsync <FermentableDto>(d => d.Properties(p => p
                                                                      .String(s => s.Name(n => n.Name).Analyzer("autocomplete"))
                                                                      ));

            await _client.IndexAsync(fermentableDto, idx => idx.Index(_elasticSearchSettings.Index));
        }
Exemplo n.º 2
0
 public static async Task <StyleDto> CreateStyle(FermentableDto fermentable, HopDto hop, YeastDto yeast, string accessToken, HttpClient client)
 {
     var styleToCreate = new Style
     {
         Name       = "American Pale",
         Type       = TestType,
         Thresholds = new List <StyleThreshold> {
             new("abv", 4.0f, 5.5f)
         },
Exemplo n.º 3
0
        public async Task <IHttpActionResult> PostFermentable(FermentableDto fermentableDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var result = await _fermentableService.AddAsync(fermentableDto);

            return(CreatedAtRoute("DefaultApi", new { controller = "fermetables", }, result));
        }
        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);
        }
Exemplo n.º 6
0
        public async Task <IActionResult> PostFermentable([FromBody] FermentableDto fermentableDto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var result = await _fermentableService.AddAsync(fermentableDto);

            _logger.LogInformation(fermentableDto.Name);
            //return CreatedAtRoute(new { controller = "fermentables", }, result);
            return(Created("fermentables", result));
        }
Exemplo n.º 7
0
        public async Task <IActionResult> PutFermentable(int id, [FromBody] FermentableDto fermentableDto)
        {
            if (fermentableDto == null)
            {
                return(BadRequest());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (id != fermentableDto.Id)
            {
                return(BadRequest());
            }
            await _fermentableService.UpdateAsync(fermentableDto);

            return(new StatusCodeResult((int)HttpStatusCode.NoContent));
        }