示例#1
0
        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));
            }
        }
示例#2
0
        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));
            }
        }