예제 #1
0
        public async Task <OptionsModelBase> Insert(OptionsCreateModel model)
        {
            var entity = _mapper.Map <Option>(model);

            await _context.Options.AddAsync(entity);

            await SaveAsync();

            return(_mapper.Map <OptionsModelBase>(entity));
        }
        public async Task <IActionResult> PostOption([FromBody] OptionsCreateModel model)
        {
            if (ModelState.IsValid)
            {
                var item = await _service.Insert(model);

                if (item != null)
                {
                    return(CreatedAtRoute(nameof(GetOption), item, item.Id));
                }
                return(Conflict());
            }
            return(BadRequest());
        }