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