[HttpPost, Route("updateFeature")] //, AmigoTenantClaimsAuthorize(ActionCode = ConstantsSecurity.ActionCode.HouseUpdate)]
 public async Task <ResponseDTO> UpdateFeature(HouseFeatureRequest houseFeature)
 {
     if (ModelState.IsValid)
     {
         return(await _houseApplicationService.UpdateHouseFeatureAsync(houseFeature));
     }
     return(ModelState.ToResponse());
 }
        public async Task <ResponseDTO> UpdateHouseFeatureAsync(HouseFeatureRequest houseFeature)
        {
            //Map to Command
            var command = _mapper.Map <HouseFeatureRequest, UpdateHouseFeatureCommand>(houseFeature);

            //Execute Command
            var resp = await _bus.SendAsync(command);

            return(ResponseBuilder.Correct(resp));
        }
        public async Task <ResponseDTO> RegisterHouseFeatureAsync(HouseFeatureRequest newHouseFeature)
        {
            //Map to Command
            var command = _mapper.Map <HouseFeatureRequest, RegisterHouseFeatureCommand>(newHouseFeature);

            //Execute Command
            var resp = await _bus.SendAsync(command);

            return(ResponseBuilder.Correct(resp));
            //.ToResponse();
        }