public async Task <IActionResult> GetMissions(int?CategoryId = 0, string City = "", string MisName = "", int?MisStatus = 0, int?CurrentPage = 0, int?PageSize = 0, string OrderByColumn = "", int?IsAscending = 0, int?TotalRecords = 0)
        {
            ListMissions oResult = new ListMissions();

            try
            {
                oResult.listMissions = await _svc.GetAllAsync(CategoryId, City, MisName, MisStatus, CurrentPage, PageSize, OrderByColumn, IsAscending, TotalRecords);

                oResult.ErrorCode = (int)ExceptionType.SUCCESS;
                oResult.ErrorDesc = ExceptionType.SUCCESS.ToString();
            }
            catch (Exception ex)
            {
                oResult.ErrorCode = (int)ExceptionType.CATCH;
                oResult.ErrorDesc = ex.ToString();
            }
            return(Ok(oResult));
        }