public async Task <IActionResult> CreateEmployeeAddressInfo([FromBody] CreateEmployeeAddressInfo writeModel) { try { await _employeeCmdHdlr.Handle(writeModel); GetEmployeeAddress queryParams = new GetEmployeeAddress { AddressID = writeModel.AddressId }; IActionResult retValue = await _employeeQryReqHdler.Handle <GetEmployeeAddress>(queryParams, HttpContext, Response); return(CreatedAtAction(nameof(GetEmployeeAddress), new { addressId = writeModel.AddressId }, (retValue as OkObjectResult).Value)); } catch (Exception ex) { _logger.LogError($"An exception has been thrown: {ex}"); return(BadRequest(ex.Message)); } }
public async Task <IActionResult> GetEmployeeAddress(int addressId, [FromQuery] PagingParameters pagingParams) { GetEmployeeAddress queryParams = new GetEmployeeAddress { AddressID = addressId, }; try { var retValue = await _employeeQryReqHdler.Handle <GetEmployeeAddress>(queryParams, HttpContext, Response); return(retValue); } catch (Exception ex) { _logger.LogError($"An exception has been thrown: {ex}"); return(BadRequest(ex.Message)); } }