Exemple #1
0
        public async Task <IActionResult> Update(AkselViewModel AkselViewModel)
        {
            AkselModel AkselModel = _mapper.Map <AkselModel>(AkselViewModel);
            await _AkselService.UpdateAsync(AkselModel);

            return(Ok());
        }
Exemple #2
0
        public async Task UpdateAsync(AkselModel model)
        {
            await ValidateAsync(model);

            AkselEntity entity = _mapper.Map <AkselEntity>(model);

            await _AkselRepository.UpdateAsync(entity);
        }
Exemple #3
0
        public async Task <IActionResult> Get(long id)
        {
            AkselModel AkselModel = await _AkselService.GetAsync(id);

            AkselViewModel AkselViewModel = _mapper.Map <AkselViewModel>(AkselModel);

            return(Ok(AkselViewModel));
        }
Exemple #4
0
        public async Task <IActionResult> Add(AkselViewModel AkselViewModel)
        {
            AkselModel AkselModel = _mapper.Map <AkselModel>(AkselViewModel);
            AkselModel model      = await _AkselService.AddAsync(AkselModel);

            AkselViewModel AkselVm = _mapper.Map <AkselViewModel>(model);

            return(Created("", AkselVm));
        }
Exemple #5
0
        public async Task UpdateAsync(AkselModel model)
        {
            await _modelValidator.ValidateAsync(model);

            AkselEntity entity = _mapper.Map <AkselEntity>(model);

            _AkselRepository.Update(entity);
            await _unitOfWork.SaveChangesAsync();
        }
Exemple #6
0
        public async Task <AkselModel> AddAsync(AkselModel model)
        {
            await ValidateAsync(model);

            AkselEntity entity      = _mapper.Map <AkselEntity>(model);
            AkselEntity AkselEntity = await _AkselRepository.AddAsync(entity);

            AkselModel AkselModel = _mapper.Map <AkselModel>(AkselEntity);

            return(AkselModel);
        }
Exemple #7
0
        private async Task ValidateAsync(AkselModel model)
        {
            var validator = new AkselModelValidator();
            ValidationResult validationResult = await validator.ValidateAsync(model);

            if (!validationResult.IsValid)
            {
                string errorMessage = validationResult.Errors?.First()?.ErrorMessage;

                throw new Exception(errorMessage);
            }
        }
Exemple #8
0
        public async Task <AkselModel> GetAsync(long id)
        {
            if (id <= 0)
            {
                throw new ArgumentException(nameof(id));
            }

            AkselEntity AkselEntity = await _AkselRepository.GetAsync(id);

            AkselModel AkselModel = _mapper.Map <AkselModel>(AkselEntity);

            return(AkselModel);
        }
Exemple #9
0
        public async Task <AkselModel> AddAsync(AkselModel model)
        {
            await _modelValidator.ValidateAsync(model);

            AkselEntity entity = _mapper.Map <AkselEntity>(model);
            EntityEntry <AkselEntity> AkselEntity = await _AkselRepository.AddAsync(entity);

            await _unitOfWork.SaveChangesAsync();

            AkselModel AkselModel = _mapper.Map <AkselModel>(AkselEntity.Entity);

            return(AkselModel);
        }