public GetSettlementDto Add(CreateSettlementDto settlementDto) { var settlement = _mapper.Map <Settlement>(settlementDto); var settlementInDb = _unitOfWork.SettlementRepository.Add(settlement); _unitOfWork.SaveChanges(); return(_mapper.Map <GetSettlementDto>(settlementInDb)); }
public async Task <IActionResult> UpdateAsync(int settlementId, [FromBody] CreateSettlementDto request) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } await _settlementService.UpdateAsync(settlementId, request); return(ApiResponseOk(null)); }
public async Task UpdateAsync(int settlementId, CreateSettlementDto dto) { var settlement = await _settlementRepository.FindByIdAsync(settlementId); if (settlement == null) { throw new ResourceNotFoundException(); } MapToInstance(dto, settlement); await _settlementRepository.UpdateAsync(settlement); }
public IActionResult CreateSettlement(CreateSettlementDto createSettlementDto) { var settlment = _settlementService.Add(createSettlementDto); return(CreatedAtAction(nameof(Get), new { id = settlment.Id }, settlment)); }
public async Task CreateAsync(CreateSettlementDto dto) { var settlement = Map <CreateSettlementDto, Settlement>(dto); await _settlementRepository.CreateAsync(settlement); }