Example #1
0
        public async Task <IActionResult> CreatePartij(SavePartijResource partij)
        {
            var validator = new SavePartijResourceValidator();
            var result    = await validator.ValidateAsync(partij);

            if (!result.IsValid)
            {
                throw new Exception(result.Errors.ToString());
            }
            var partijToCreate = _mapper.Map <SavePartijResource, Partij>(partij);

            return(Ok(_mapper.Map <Partij, PartijResource>(await _partijService.CreatePartij(partijToCreate))));
        }
Example #2
0
        public async Task UpdatePartij(SavePartijResource partij, int id)
        {
            var validator = new SavePartijResourceValidator();
            var result    = await validator.ValidateAsync(partij);

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

            var partijToBeUpdated = await _partijService.GetPartijById(id);

            if (partijToBeUpdated == null)
            {
                throw new Exception("partij bestaat niet");
            }

            var _partij = _mapper.Map <SavePartijResource, Partij>(partij);

            await _partijService.UpdatePartij(partijToBeUpdated, _partij);
        }