public async Task <HttpResponseMessage> GetCourseListForAssessor(int AssessorID) { try { CourseDAL dal = new CourseDAL(); List <CourseInfo> data = await dal.GetCourseListForAssessor(AssessorID); if (data != null) { Logger log = new Logger(); log.ErrorLog(new DbEntityValidationException(), "Course", "GetCourse"); return(Request.CreateResponse <List <CourseInfo> >(HttpStatusCode.OK, data)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, Constants.ErrorNotFound)); } } catch (DbEntityValidationException ex) { var controllerName = ControllerContext.RouteData.Values["controller"].ToString(); var actionName = ControllerContext.RouteData.Values["action"].ToString(); Logger log = new Logger(); log.ErrorLog(ex, controllerName, actionName); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, Constants.ErrorSysError)); } }