public async Task <Models.McWrapper> Add(Models.McWrapper mcWrapper) { var mcWrapperSettings = await _mcWrapperRepository.All(); if (mcWrapperSettings.Any(m => m.Key == mcWrapper.Key)) { throw new Exception("You can't have settings with the same key."); } return(await _mcWrapperRepository.Add(mcWrapper)); }
public async Task <ActionResult> Add([FromForm] Models.McWrapper mcWrapper, ApiVersion version) { try { var createdMcWrapper = await _mcWrapperService.Add(mcWrapper); return(CreatedAtAction("GetById", "McWrapper", new { key = createdMcWrapper.Key, version = version.ToString() }, createdMcWrapper)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <Models.McWrapper> Update(Models.McWrapper mcWrapper) => await _mcWrapperRepository.Update(mcWrapper);
public async Task <ActionResult <Models.McWrapper> > Update([FromForm] Models.McWrapper mcWrapper, ApiVersion version) => await _mcWrapperService.Update(mcWrapper);