Exemple #1
0
        public Response insertOrUpdatePermission(RequestCriteria requestCriteria)
        {
            try
            {
                try
                {
                    new OfferRepository.OfferRepository(language).InsertPermissionCity(requestCriteria.accident_id, requestCriteria.city_id);
                }
                catch (InsertException InsertException)
                {
                    return(new Response(false, InsertException.RespMessage, InsertException.ErrorMessage));
                }
                catch (Exception ex)
                {
                    return(new Response(false, Messages.GetMessage(language, Messages.TypeM.DEFAULT, Messages.defaultM.UNEXPERROR)));
                }

                return(new Response(true, Messages.GetMessage(language, Messages.TypeM.OFFER, Messages.offerM.REQUEST_CREATE)));
            }
            catch (InsertException InsertException)
            {
                return(new Response(false, InsertException.RespMessage, InsertException.ErrorMessage));
            }
            catch (Exception ex)
            {
                return(new Response(false, Messages.GetMessage(language, Messages.TypeM.DEFAULT, Messages.defaultM.UNEXPERROR)));
            }
        }
Exemple #2
0
        public Response CreateRequestByAreaPermission(RequestCriteria requestCriteria)
        {
            try
            {
                if (new OfferRepository.OfferRepository(language).UpdateReadyToFixFlag(requestCriteria.accident_id))
                {
                    foreach (int area_id in requestCriteria.listArea)
                    {
                        try
                        {
                            new OfferRepository.OfferRepository(language).InsertPermissionArea(requestCriteria.accident_id, area_id);
                        }
                        catch (InsertException InsertException)
                        {
                            new OfferRepository.OfferRepository(language).DeleteIndustrialPermission(requestCriteria.accident_id);
                            new OrderRepository.OrderRepository(language).ResetReadyToFixFlag(requestCriteria.accident_id);

                            return(new Response(false, InsertException.RespMessage, InsertException.ErrorMessage));
                        }
                        catch (Exception ex)
                        {
                            return(new Response(false, Messages.GetMessage(language, Messages.TypeM.DEFAULT, Messages.defaultM.UNEXPERROR)));
                        }
                    }
                    return(new Response(true, Messages.GetMessage(language, Messages.TypeM.OFFER, Messages.offerM.REQUEST_CREATE)));
                }
                else
                {
                    throw new InsertException(language);
                }
            }
            catch (InsertException InsertException)
            {
                return(new Response(false, InsertException.RespMessage, InsertException.ErrorMessage));
            }
            catch (Exception ex)
            {
                return(new Response(false, Messages.GetMessage(language, Messages.TypeM.DEFAULT, Messages.defaultM.UNEXPERROR)));
            }
        }
 public DefaultRequestCommand(RequestCriteria request_criteria, ApplicationBehaviour application_behaviour)
 {
     this.request_criteria      = request_criteria;
     this.application_behaviour = application_behaviour;
 }
 public DefaultRequestCommand(RequestCriteria criteria, ApplicationCommand application_command)
 {
     this.criteria = criteria;
     this.application_command = application_command;
 }
 public DefaultRequestCommand(RequestCriteria request_criteria, ApplicationBehaviour application_behaviour)
 {
     this.request_criteria = request_criteria;
     this.application_behaviour = application_behaviour;
 }
 public DefaultWebCommand(RequestCriteria request_criteria, ApplicationCommand application_command)
 {
     this.request_criteria = request_criteria;
     this.application_command = application_command;
 }
Exemple #7
0
 public ActionResult <Response> CreateRequest([FromQuery(Name = "lang")] string lang, [FromBody] RequestCriteria requestCriteria)
 {
     //check AccessToken
     if (new UserService(lang).CheckAccessToken(requestCriteria.accessToken))
     {
         return(new OfferService(lang).CreateRequest(requestCriteria));
     }
     else
     {
         return(new Response(false, Messages.GetMessage(lang, TypeM.DEFAULT, defaultM.WRONG_ACCESS_TOKEN)));
     }
 }
Exemple #8
0
 public ComposedCommand(RequestCriteria criteria,
                        IEncapsulateApplicationSpecificFunctionality application_command)
 {
     this.criteria            = criteria;
     this.application_command = application_command;
 }
Exemple #9
0
 public RequestCommand(RequestCriteria request_criteria, IProcessAnApplicationSpecificBehaviour application_behaviour)
 {
   this.request_criteria = request_criteria;
   this.application_behaviour = application_behaviour;
 }
 public DefaultWebCommand(RequestCriteria criteria, ApplicationCommand command)
 {
     this.criteria = criteria;
     this.command = command;
 }
Exemple #11
0
        public Response UpdateAccidentData(CarInfoOrder carInfoOrder)
        {
            try
            {
                //Prepare date


                if (new OrderRepository.OrderRepository(language).UpdateAccidentData(carInfoOrder))
                {
                    int  accidentId  = carInfoOrder.order_id;
                    bool imageStatus = true;

                    try
                    {
                        RequestCriteria requestCriteria = new RequestCriteria();
                        requestCriteria.accident_id = accidentId;
                        requestCriteria.city_id     = (int)carInfoOrder.cityId;
                        new OfferService.OfferService(language).insertOrUpdatePermission(requestCriteria);
                    }
                    catch (UpdateException)
                    {
                        throw new UpdateException(language);
                    }



                    // Store Images
                    int i = 0;
                    foreach (string image in carInfoOrder.images)
                    {
                        string url = "";
                        i++;
                        string ImageName = "images/OrderImages/" + i + "_" + accidentId + "_" + DateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss") + ".png";

                        url = new UploadRepository(language).StoreImage(image, ImageName);
                    }

                    if (imageStatus)
                    {
                        return(new Response(imageStatus, Messages.GetMessage(language, TypeM.ACCIDENT, orderM.IMAGE_Order_ERROR)));
                    }
                    else
                    {
                        return(new Response(imageStatus, Messages.GetMessage(language, TypeM.ACCIDENT, orderM.IMAGE_Order_ERROR)));
                    }
                }
                else
                {
                    throw new InsertException(language);
                }
            }
            catch (EmptyViewException EmptyViewException)
            {
                return(new Response(false, EmptyViewException.RespMessage, EmptyViewException.ErrorMessage));
            }
            catch (InsertException InsertException)
            {
                return(new Response(false, InsertException.RespMessage, InsertException.ErrorMessage));
            }
            catch (Exception ex)
            {
                return(new Response(false, Messages.GetMessage(language, TypeM.DEFAULT, defaultM.UNEXPERROR), ex.Message.ToString()));
            }
        }
 public RequestCommand(RequestCriteria request_criteria, IImplementAFeature application_behavior)
 {
   this.request_criteria = request_criteria;
   this.application_behavior = application_behavior;
 }
Exemple #13
0
 public ComposedCommand(RequestCriteria criteria,
                        IEncapsulateApplicationSpecificFunctionality application_command)
 {
     this.criteria = criteria;
     this.application_command = application_command;
 }