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)); }
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) },
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); }
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)); }
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)); }