public async Task <IActionResult> UpdateRealEstate(int id, [FromBody] SaveRealEstateResource realEstateResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var realEstate = await repository.GetRealEstate(id); Console.WriteLine(realEstate.IsBooked); if (realEstate == null) { return(NotFound()); } mapper.Map <SaveRealEstateResource, RealEstate>(realEstateResource, realEstate); await unitOfWork.CompleteAsync(); realEstate = await repository.GetRealEstate(realEstate.Id); var result = mapper.Map <RealEstate, RealEstateResource>(realEstate); return(Ok(result)); }
public async Task <IActionResult> CreateRealEstate([FromBody] SaveRealEstateResource realEstateResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var realEstate = mapper.Map <SaveRealEstateResource, RealEstate>(realEstateResource); repository.Add(realEstate); await unitOfWork.CompleteAsync(); var result = mapper.Map <RealEstate, RealEstateResource>(realEstate); return(Ok(result)); }