Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
            }
        }
Exemplo n.º 3
0
 public async Task <Models.McWrapper> Update(Models.McWrapper mcWrapper) => await _mcWrapperRepository.Update(mcWrapper);
Exemplo n.º 4
0
 public async Task <ActionResult <Models.McWrapper> > Update([FromForm] Models.McWrapper mcWrapper, ApiVersion version)
 => await _mcWrapperService.Update(mcWrapper);