コード例 #1
0
ファイル: OrderService.cs プロジェクト: Ideaslam/app-template
        public Response GetOrderDetails(string user_id, GetCriteria getCriteria)
        {
            try
            {
                // Get Order Data
                OrdersDetails orderDetails = new OrderRepository.OrderRepository(language).GetOrderDetails(Convert.ToInt32(user_id), getCriteria.order_id, getCriteria.lat, getCriteria.lang, getCriteria.offer_id);

                // Get Car Images
                try
                {
                    List <string> carImageList = new VehicleRepository.VehicleRepository(language).GetCarImages(getCriteria.order_id, orderDetails.order.ORDERTYPE_ID);
                    orderDetails.media = carImageList;
                }
                catch (EmptyViewException)
                {
                    orderDetails.media = new List <string>();
                }
                catch (Exception ex)
                {
                    orderDetails.media = new List <string>();
                }

                return(new Response(true, Messages.GetMessage(language, TypeM.ACCIDENT, orderM.Order_DATA_FOUND), orderDetails));
            }
            catch (EmptyViewException EmptyViewException)
            {
                return(new Response(false, EmptyViewException.RespMessage));
            }
            catch (Exception ex)
            {
                return(new Response(false, Messages.GetMessage(language, Messages.TypeM.DEFAULT, Messages.defaultM.UNEXPERROR)));
            }
        }
コード例 #2
0
 public Response GetColors(string lang)
 {
     try
     {
         List <Color> colors = new VehicleRepository.VehicleRepository(language).GetColors(lang);
         return(new Response(true, Messages.GetMessage(language, TypeM.DEFAULT, defaultM.DATAGOT), colors));
     }
     catch (EmptyViewException EmptyViewException)
     {
         return(new Response(true, EmptyViewException.RespMessage, EmptyViewException, new List <string>()));
     }
     catch (Exception ex)
     {
         return(new Response(false, Messages.GetMessage(language, TypeM.DEFAULT, defaultM.UNEXPERROR), ex, new List <string>()));
     }
 }
コード例 #3
0
 public Response GetMyVehicles(string user_id, string lang)
 {
     try
     {
         List <VehicleDTO> vehicles = new VehicleRepository.VehicleRepository(language).GetMyVechiles(user_id, lang);
         return(new Response(true, Messages.GetMessage(language, TypeM.DEFAULT, defaultM.DATAGOT), vehicles));
     }
     catch (EmptyViewException EmptyViewException)
     {
         return(new Response(true, EmptyViewException.RespMessage, EmptyViewException, new List <string>()));
     }
     catch (Exception ex)
     {
         return(new Response(false, Messages.GetMessage(language, TypeM.DEFAULT, defaultM.UNEXPERROR), ex, new List <string>()));
     }
 }
コード例 #4
0
        public Response GetWorkshopCars(string accessToken)
        {
            try
            {
                int             workshop_id = new UserRepository.UserRepository(language).GetSupplierIdByAccessToken(accessToken);
                List <CarShort> carShorts   = new VehicleRepository.VehicleRepository(language).GetWorkshopCars(workshop_id);

                return(new Response(true, Messages.GetMessage(language, TypeM.DEFAULT, defaultM.DATAGOT), carShorts));
            }
            catch (EmptyViewException EmptyViewException)
            {
                return(new Response(true, EmptyViewException.RespMessage, EmptyViewException, new List <string>()));
            }
            catch (Exception ex)
            {
                return(new Response(false, Messages.GetMessage(language, TypeM.DEFAULT, defaultM.UNEXPERROR), ex, new List <string>()));
            }
        }
コード例 #5
0
        public Response GetFixPaper(string accessToken)
        {
            try
            {
                int user_id = new UserRepository.UserRepository(language).GetUserIdByAccessToken(accessToken);
                List <FixPaperDTO> fixPapers = new VehicleRepository.VehicleRepository(language).GetFixPaper(user_id);


                return(new Response(true, Messages.GetMessage(language, TypeM.DEFAULT, defaultM.DATAGOT), fixPapers));
            }
            catch (EmptyViewException EmptyViewException)
            {
                return(new Response(true, EmptyViewException.RespMessage, EmptyViewException, new List <string>()));
            }
            catch (Exception ex)
            {
                return(new Response(false, Messages.GetMessage(language, TypeM.DEFAULT, defaultM.UNEXPERROR), ex, new List <string>()));
            }
        }