public IHttpActionResult GetBusByNo(string busNo) { try { BusViewModel busVM = new BusViewModel(); Bus bus = new Bus(); bus = _commonData.GetBusByNo(busNo); if (bus != null) { busVM.id = bus.ID; busVM.busNo = bus.LicenceNo; busVM.route = new RouteViewModel(); if (bus.Route != null) { busVM.route.id = bus.Route.ID; busVM.route.routeNo = bus.Route.RouteNo; busVM.route.from = bus.Route.From; busVM.route.to = bus.Route.To; } } var messageData = new { code = Constant.SuccessMessageCode, message = Constant.MessageSuccess }; var returnObject = new { bus = busVM, messageCode = messageData }; return Ok(returnObject); } catch (Exception ex) { string errorLogId = _eventLog.WriteLogs(User.Identity.Name, ex, MethodBase.GetCurrentMethod().Name); var messageData = new { code = Constant.ErrorMessageCode, message = String.Format(Constant.MessageTaskmateError, errorLogId) }; var returnObject = new { messageCode = messageData }; return Ok(returnObject); } }