コード例 #1
0
ファイル: ZetController.cs プロジェクト: pimm32/DobbyBackEnd
        public async Task VoegZetToe([FromBody] SaveZetResource zet)
        {
            var validator     = new SaveZetResourceValidator();
            var validationRes = await validator.ValidateAsync(zet);

            if (!validationRes.IsValid)
            {
                throw new Exception(validationRes.Errors.ToString());
            }

            var zetToCreate = _mapper.Map <SaveZetResource, Zet>(zet);

            await _zetService.CreateZet(zetToCreate);
        }
コード例 #2
0
ファイル: ZetController.cs プロジェクト: pimm32/DobbyBackEnd
        public async Task UpdateZet([FromBody] SaveZetResource zet, int id)
        {
            var validator = new SaveZetResourceValidator();
            var result    = await validator.ValidateAsync(zet);

            if (id == 0 || !result.IsValid)
            {
                throw new Exception(result.Errors.ToString());
            }

            var zetToBeUpdated = await _zetService.GetZetById(id);

            if (zetToBeUpdated == null)
            {
                throw new Exception("Zet bestaat niet");
            }

            var _zet = _mapper.Map <SaveZetResource, Zet>(zet);

            await _zetService.UpdateZet(zetToBeUpdated, _zet);
        }