コード例 #1
0
 public IActionResult GetTravelList(long travelListId)
 {
     try
     {
         if (travelListId > 0)
         {
             using (TravelListProcessor processor = new TravelListProcessor(_applicationDbContext))
             {
                 bool isexists = processor.CheckTravelList(travelListId);
                 if (isexists)
                 {
                     object obj = processor.GetTravelList(travelListId);
                     return(Ok(new Application_ResponseWrapper()
                     {
                         ResponseCode = "0", ResponseMessage = "success", Status = "success", ResponseResult = obj
                     }));
                 }
                 else
                 {
                     return(Ok(new Application_ResponseWrapper()
                     {
                         ResponseCode = "1004", ResponseMessage = "Result not found.", Status = "failed"
                     }));
                 }
             }
         }
         else
         {
             return(Ok(new Application_ResponseWrapper()
             {
                 ResponseCode = "1000", ResponseMessage = "Invalid model", Status = "failed"
             }));
         }
     }
     catch (Exception ex)
     {
         _errorRepository.
         Add(new Application_Errors
         {
             applicationID    = 1,
             errorDescription = ex.ToString(),
             errorType        = "Exception",
             logDate          = System.DateTime.Now,
             pageID           = 0,
             Source           = "Mpower/Rail/Journey/GetTravelList"
         });
         _errorRepository.Commit();
         return(Ok(new Application_ResponseWrapper()
         {
             ResponseCode = "1005", ResponseMessage = "An error has occured", Status = "failed"
         }));
     }
 }
コード例 #2
0
 public IActionResult CreatePaggengerList([FromBodyAttribute] TravelList req)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (TravelListProcessor processor = new TravelListProcessor(_applicationDbContext))
             {
                 Mpower.Rail.Model.Rail.TravelList travellst = processor.CreateTravelList(req);
                 if (travellst != null)
                 {
                     return(Ok(new Application_ResponseWrapper()
                     {
                         ResponseCode = "0", ResponseMessage = "success", Status = "success", ResponseResult = travellst
                     }));
                 }
                 else
                 {
                     return(Ok(new Application_ResponseWrapper()
                     {
                         ResponseCode = "1000", ResponseMessage = "Invalid model", Status = "failed"
                     }));
                 }
             }
         }
         else
         {
             return(Ok(new Application_ResponseWrapper()
             {
                 ResponseCode = "1000", ResponseMessage = "Invalid model", Status = "failed"
             }));
         }
     }
     catch (Exception ex)
     {
         _errorRepository.
         Add(new Application_Errors
         {
             applicationID    = 1,
             errorDescription = ex.ToString(),
             errorType        = "Exception",
             logDate          = System.DateTime.Now,
             pageID           = 0,
             Source           = "Mpower/Rail/Journey/CreateTravelList"
         });
         _errorRepository.Commit();
         return(Ok(new Application_ResponseWrapper()
         {
             ResponseCode = "1005", ResponseMessage = "An error has occured", Status = "failed"
         }));
     }
 }
コード例 #3
0
 public IActionResult GetAllTravelList(string loginAccount)
 {
     try
     {
         if (!string.IsNullOrEmpty(loginAccount))
         {
             using (TravelListProcessor processor = new TravelListProcessor(_applicationDbContext))
             {
                 List <Mpower.Rail.Model.Rail.TravelList> lst = processor.GetAllTravelList(loginAccount);
                 if (lst.Count > 0)
                 {
                     return(Ok(new Application_ResponseWrapper()
                     {
                         ResponseCode = "0", ResponseMessage = "success", Status = "success", ResponseResult = lst
                     }));
                 }
                 else
                 {
                     return(Ok(new Application_ResponseWrapper()
                     {
                         ResponseCode = "1004", ResponseMessage = "Result not found", Status = "failed"
                     }));
                 }
             }
         }
         else
         {
             return(Ok(new Application_ResponseWrapper()
             {
                 ResponseCode = "1000", ResponseMessage = "Invalid model", Status = "failed"
             }));
         }
     }
     catch (Exception ex)
     {
         _errorRepository.
         Add(new Application_Errors
         {
             applicationID    = 1,
             errorDescription = ex.ToString(),
             errorType        = "Exception",
             logDate          = System.DateTime.Now,
             pageID           = 0,
             Source           = "Mpower/Rail/Journey/GetAllTravelList"
         });
         _errorRepository.Commit();
         return(Ok(new Application_ResponseWrapper()
         {
             ResponseCode = "1005", ResponseMessage = "An error has occured", Status = "failed"
         }));
     }
 }