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