public async void CreateAsync(EngMonarch engmonarch) { engmonarch.Id = await GetNextIdAsync(); var engmonarchs = await GetEngMonarchs(); engmonarchs.Add(engmonarch); }
public async void UpdateAsync(EngMonarch engmonarch) { var engmonarchs = await GetEngMonarchs(); var engmonarchToUpdate = engmonarchs.First(x => x.Id == engmonarch.Id); engmonarchs.Remove(engmonarchToUpdate); engmonarchs.Add(engmonarch); }
public ActionResult <EngMonarch> Post(EngMonarchInput model) { _logger.LogInformation($"Creating a new engmonarch with title \"{model.Name}\""); var engmonarch = new EngMonarch(); model.MapToEngMonarch(engmonarch); _engmonarchRepository.CreateAsync(engmonarch); return(CreatedAtAction(nameof(GetById), "engmonarch", new { id = engmonarch.Id }, engmonarch)); }