Ejemplo n.º 1
0
        public HttpResponseMessage Put(int id, CarWrap carWrap)
        {
            string errMsg             = "";
            string errMsgForChangeset = "";
            bool   isChangesetError   = false;
            Car    model = carWrap.Car;

            model.Id = id;
            Model.Changeset changeset = new Model.Changeset();
            try
            {
                string token     = this.ControllerContext.Request.Headers.GetValues("Token").First();
                bool   isChecked = TokenManage.CheckAuthorizer(token, PowerStatusCode.Manager, out auth, out errMsg);
                if (isChecked)
                {
                    if (tryValidate(model, out errMsg))
                    {
                        if (this.tryPut(ref model, out errMsg))
                        {
                            if (!ChangesetManager.tryFetch(auth.Sync, ref changeset, out errMsgForChangeset))
                            {
                                isChangesetError = true;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                errMsg = ex.Message;
            }
            var    status = HttpStatusCode.OK;
            string json   = "";

            if (errMsg.Length > 0)
            {
                status = (HttpStatusCode)422;
                var msg = new { errors = new { ServerSideError = errMsg } };
                json = JsonConvert.SerializeObject(msg);
            }
            else
            {
                status = HttpStatusCode.OK;
                var msg = new { Car = model, Changeset = changeset, IsChangesetError = isChangesetError, ErrMsgForChangeset = errMsgForChangeset };
                json = JsonConvert.SerializeObject(msg);
            }
            return(new HttpResponseMessage(status)
            {
                Content = new StringContent(json, System.Text.Encoding.GetEncoding("UTF-8"), "application/json")
            });
        }
Ejemplo n.º 2
0
        private void radioButton_Car_Click(object sender, EventArgs e)
        {
            try
            {
                if (radioButton_Car.Checked)
                {
                    //2.show the list od servicelist
                    IServiceItem singleService = new CarWrap("WOF", 200M);
                    _objvtnz.AddSingleServiceIntoList(singleService);
                    singleService = new CarWrap("Car inspection", 300M);
                    _objvtnz.AddSingleServiceIntoList(singleService);
                    singleService = new CarWrap("Fitness of CheckUp", 250M);
                    _objvtnz.AddSingleServiceIntoList(singleService);

                    for (int i = 0; i < _objvtnz.ObjServiceList.Count; i++)
                    {
                        listBox_SerciceList.Items.Add(_objvtnz.ObjServiceList.ElementAt(i).ServiceName + " " +
                                                      Convert.ToString(_objvtnz.ObjServiceList.ElementAt(i).ServicePrice));
                    }
                }
                if (radioButton_Truck.Checked)
                {
                    //2.show the list od servicelist
                    IServiceItem singleService = new CarWrap("WOF", 200M);
                    _objvtnz.AddSingleServiceIntoList(singleService);
                    singleService = new CarWrap("Car inspection", 300M);
                    _objvtnz.AddSingleServiceIntoList(singleService);
                    singleService = new CarWrap("Fitness of CheckUp", 250M);
                    _objvtnz.AddSingleServiceIntoList(singleService);

                    for (int i = 0; i < _objvtnz.ObjServiceList.Count; i++)
                    {
                        listBox_SerciceList.Items.Add(_objvtnz.ObjServiceList.ElementAt(i).ServiceName + " " +
                                                      Convert.ToString(_objvtnz.ObjServiceList.ElementAt(i).ServicePrice));
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Exceeding 24 hours");
            }
        }