public async Task <IActionResult> UpdateBuilding(int condominiumId, int buildingId, [FromHeader] string Authorization, [FromBody] RequestBuilding request) { try { var building = await _buildingService.GetById(buildingId); if (building == null) { NotFoundResponse(); return(new ObjectResult(response)); } building.Name = request.Name; var buildingSaved = await _buildingService.Update(building); OkResponse(buildingSaved); return(new ObjectResult(response)); } catch (Exception e) { InternalServerErrorResponse(e.Message); return(new ObjectResult(response)); } }
public async Task <IActionResult> PostBuildinfByCondominium(int condominiumId, [FromHeader] string Authorization, [FromBody] RequestBuilding request) { try { var building = new Building() { CondominiumId = condominiumId, IsDelete = false, Name = request.Name, NumberOfHomes = 0, }; var buildingSaved = await _buildingService.Insert(building); OkResponse(buildingSaved); return(new ObjectResult(response)); } catch (Exception e) { InternalServerErrorResponse(e.Message); return(new ObjectResult(response)); } }