コード例 #1
0
        public async Task CreateBericht([FromBody] SaveBerichtResource newBericht)
        {
            var validator = new SaveBerichtResourceValidator();
            var result    = await validator.ValidateAsync(newBericht);

            if (!result.IsValid)
            {
                throw new Exception(result.Errors.ToString());
            }
            var berichtToCreate = _mapper.Map <SaveBerichtResource, Bericht>(newBericht);
            await _berichtService.CreateBericht(berichtToCreate);
        }
コード例 #2
0
        public async Task UpdateBericht([FromBody] SaveBerichtResource bericht, int id)
        {
            var validator = new SaveBerichtResourceValidator();
            var result    = await validator.ValidateAsync(bericht);

            if (id == 0 || !result.IsValid)
            {
                throw new Exception(result.Errors.ToString());
            }
            var BerichtToBeUpdated = await _berichtService.GetBerichtById(id);

            if (BerichtToBeUpdated == null)
            {
                throw new Exception("Bericht bestaat niet");
            }
            var _bericht = _mapper.Map <SaveBerichtResource, Bericht>(bericht);
            await _berichtService.UpdateBericht(BerichtToBeUpdated, _bericht);
        }