public async Task <ActionResult> Post(PayrollDefaultCreateDto payrollDefaultCreateDto) { var mappedModel = _mapper.Map <PayrollDefault>(payrollDefaultCreateDto); await _payrollDefaultRepository.CreateDefaultAsync(mappedModel); await _payrollDefaultRepository.SaveAsync(); var createdReadModel = _mapper.Map <PayrollDefaultReadDto>(mappedModel); return(CreatedAtRoute(nameof(Get), new { createdReadModel.Id }, createdReadModel)); }
public async Task <ActionResult> Put(int id, PayrollDefaultCreateDto payrollDefaultCreateDto) { var item = await _payrollDefaultRepository.GetDefaultByIdAsync(id); if (item == null) { return(NotFound()); } var putModel = _mapper.Map(payrollDefaultCreateDto, item); await _payrollDefaultRepository.SaveAsync(); return(Ok(putModel)); }