public async Task <IActionResult> Update(AkselViewModel AkselViewModel) { AkselModel AkselModel = _mapper.Map <AkselModel>(AkselViewModel); await _AkselService.UpdateAsync(AkselModel); return(Ok()); }
public async Task UpdateAsync(AkselModel model) { await ValidateAsync(model); AkselEntity entity = _mapper.Map <AkselEntity>(model); await _AkselRepository.UpdateAsync(entity); }
public async Task <IActionResult> Get(long id) { AkselModel AkselModel = await _AkselService.GetAsync(id); AkselViewModel AkselViewModel = _mapper.Map <AkselViewModel>(AkselModel); return(Ok(AkselViewModel)); }
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)); }
public async Task UpdateAsync(AkselModel model) { await _modelValidator.ValidateAsync(model); AkselEntity entity = _mapper.Map <AkselEntity>(model); _AkselRepository.Update(entity); await _unitOfWork.SaveChangesAsync(); }
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); }
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); } }
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); }
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); }