コード例 #1
0
        public GetSettlementDto Add(CreateSettlementDto settlementDto)
        {
            var settlement     = _mapper.Map <Settlement>(settlementDto);
            var settlementInDb = _unitOfWork.SettlementRepository.Add(settlement);

            _unitOfWork.SaveChanges();
            return(_mapper.Map <GetSettlementDto>(settlementInDb));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        public IActionResult CreateSettlement(CreateSettlementDto createSettlementDto)
        {
            var settlment = _settlementService.Add(createSettlementDto);

            return(CreatedAtAction(nameof(Get), new { id = settlment.Id }, settlment));
        }
コード例 #5
0
 public async Task CreateAsync(CreateSettlementDto dto)
 {
     var settlement = Map <CreateSettlementDto, Settlement>(dto);
     await _settlementRepository.CreateAsync(settlement);
 }