public async Task <IActionResult> GetRolesSubModulesbyModule(long Moduleid) { _RolesubmodulesDTOList = new List <RolesubmodulesDTO>(); try { if (Moduleid > 0) { _RolesubmodulesDTOList = await _RolesDAL.GetRolesSubModulesbyModule(Moduleid, Con); return(_RolesubmodulesDTOList != null && _RolesubmodulesDTOList.Count > 0 ? Ok(_RolesubmodulesDTOList) : (IActionResult)StatusCode(StatusCodes.Status204NoContent)); } else { return(StatusCode(StatusCodes.Status400BadRequest)); } } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError)); throw; } }