public async Task <IActionResult> PutHouse(int id, HouseInsertDto house) { if (id != house.Id) { return(BadRequest()); } var mapHouse = _mapper.Map <HouseInsertDto, House>(house); _lettingRepository.UpdateEntity(mapHouse); var result = false; try { result = await _lettingRepository.SaveAllAsync(); } catch (DbUpdateConcurrencyException) { if (result) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <House> > PostHouse(HouseInsertDto house) { var mapHouse = _mapper.Map <HouseInsertDto, House>(house); _lettingRepository.AddEntity(mapHouse); await _lettingRepository.SaveAllAsync(); return(CreatedAtAction("GetHouse", new { id = mapHouse.Id }, house)); }