Beispiel #1
0
        public async void CreateAsync(EngMonarch engmonarch)
        {
            engmonarch.Id = await GetNextIdAsync();

            var engmonarchs = await GetEngMonarchs();

            engmonarchs.Add(engmonarch);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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));
        }