コード例 #1
0
        public SettlementDTOPut EditSettlement(SettlementDTOPut settlementDto, int id)
        {
            var edited   = Mapper.Map <Settlement>(settlementDto);
            var original = settlementRepository.Query().AsNoTracking().FirstOrDefault(s => s.Id == id && s.Id == edited.Id);

            if (original == null)
            {
                return(null);
            }
            settlementRepository.Update(edited);
            settlementRepository.Commit();
            return(Mapper.Map <SettlementDTOPut>(edited));
        }
コード例 #2
0
        public IActionResult EditSettlement([FromBody] SettlementDTOPut settlementDto, int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var settlement = settlementsService.EditSettlement(settlementDto, id);

            if (settlement == null)
            {
                return(BadRequest());
            }
            return(NoContent());
        }