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