[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(); }