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); }
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<IHttpActionResult> PutFermentable(int id, FermentableDto fermentableDto) { if (fermentableDto == null) return BadRequest(); if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != fermentableDto.Id) { return BadRequest(); } await _fermentableService.UpdateAsync(fermentableDto); return StatusCode(HttpStatusCode.NoContent); }
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); }