Exemplo n.º 1
0
        public ActionResult UpdateVehicleMake(VehicleMakeModel model)
        {
            try
            {
                var vehicleService = new VehicleService(AuthenticatedUser.SessionToken);
                vehicleService.UpdateMake(model);

                var models = vehicleService.GetMakes();
                models.Insert(0, new VehicleMakeModel()
                {
                    ID = 0, Description = "Select One"
                });

                return(Json(new { IsValid = true, Data = models.Select(f => new SelectListItem {
                        Text = f.Description, Value = f.ID.ToString()
                    }).ToList() }));
            }
            catch (GatewayException gex)
            {
                return(Json(new { IsValid = false, ErrorMessage = gex.Message }));
            }
            catch (Exception ex)
            {
                return(Json(new { IsValid = false, ErrorMessage = ex.Message }));
            }
        }
Exemplo n.º 2
0
        public VehicleMakeViewModel(VehicleMakeService vehicleMakeService, IMapper m)
        {
            vms          = vehicleMakeService;
            vehicleMake  = AutofacHelper.GetInstance().GetContainer().Resolve <VehicleMakeModel>();
            mapper       = m;
            VehicleMakes = new ObservableCollection <VehicleMakeModel>();
            GetVehicleMake();

            CreateComand = new Command(() =>
            {
                CreateCommandFunction();
            });

            DeleteComand = new Command(() =>
            {
                DeleteCommandFunction();
            });

            UpdateCommand = new Command(() =>
            {
                UpdateCommandFunction();
            });

            SelectedMakeCommand = new Command(() =>
            {
                SeletedMakeCommandFunction();
            });

            SearchCommand = new Command(() =>
            {
                SearchFunction();
            });
        }
Exemplo n.º 3
0
 public async Task <bool> CreateAsync(VehicleMakeModel domainModel)
 {
     using (var adapter = new DataAccessAdapter(ConnectionString))
     {
         var entity = Mapper.Map <VehicleMakeModel, VehicleMakeEntity>(domainModel);
         return(await adapter.SaveEntityAsync(entity));
     }
 }
Exemplo n.º 4
0
        public async Task <IActionResult> Post([FromBody] VehicleMakeModel model)
        {
            try
            {
                await VehicleMakeService.CreateAsync(model);

                return(CreatedAtRoute("VehicleMakeRoute", new { model.Id }, model));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Exemplo n.º 5
0
        public void UpdateMake(VehicleMakeModel model)
        {
            var request = new RestRequest("api/Vehicle/Make", Method.PUT);

            request.AddJsonBody(model);

            var response = RestClient.Execute(request);

            if (response.StatusCode != HttpStatusCode.OK)
            {
                throw CreateException(response);
            }
        }
Exemplo n.º 6
0
        public VehicleMakeModel AddMake(VehicleMakeModel model)
        {
            var request = new RestRequest("api/Vehicle/Make", Method.POST);

            request.AddJsonBody(model);

            var response = RestClient.Execute(request);

            if (response.StatusCode != HttpStatusCode.OK)
            {
                throw CreateException(response);
            }

            return(JsonConvert.DeserializeObject <VehicleMakeModel>(response.Content));
        }
Exemplo n.º 7
0
        public async Task <HttpResponseMessage> Create(VehicleMakeModel make)
        {
            try
            {
                if (make.Abrv == "" || make.Name == "")
                {
                    throw new ArgumentNullException();
                }
                await Service.Create(Mapper.Map <VehicleMake>(make));

                return(Request.CreateResponse(HttpStatusCode.Created));
            }
            catch (Exception)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
Exemplo n.º 8
0
        public async Task <HttpResponseMessage> Update(VehicleMakeModel make, int id)
        {
            make.Id = id;
            try
            {
                if (make.Abrv == "" || make.Name == "")
                {
                    throw new ArgumentNullException();
                }
                await Service.Update(Mapper.Map <VehicleMake>(make));

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine(e);
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
Exemplo n.º 9
0
        public async Task <IActionResult> Put([FromBody] VehicleMakeModel model)
        {
            try
            {
                if (model == null)
                {
                    return(NotFound());
                }
                else
                {
                    await VehicleMakeService.UpdateAsync(model);

                    return(new ObjectResult(HttpStatusCode.Accepted));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Exemplo n.º 10
0
        public VehicleModelViewModel(VehicleMakeModel vehicleMakeModel, VehicleModelService vehicleModelService, IMapper m)
        {
            vms                 = vehicleModelService;
            mapper              = m;
            vehicleMake         = vehicleMakeModel;
            vehicleModel        = AutofacHelper.GetInstance().GetContainer().Resolve <VehicleModelModel>();
            vehicleModel.MakeId = vehicleMake.Id;
            VehicleModels       = new ObservableCollection <VehicleModelModel>();
            pageIndex           = 0;
            pageSize            = 4;
            GetVehicleModel();

            CreateComand = new Command(() =>
            {
                CreateCommandFunction();
            });

            DeleteComand = new Command(() =>
            {
                DeleteCommandFunction();
            });

            UpdateCommand = new Command(() =>
            {
                UpdateCommandFunction();
            });

            NextCommand = new Command(() =>
            {
                NextCommandFunction();
            });

            PreviousCommand = new Command(() =>
            {
                PreviousCommandFunction();
            });
        }
Exemplo n.º 11
0
 public async Task <bool> UpdateAsync(VehicleMakeModel domainModel)
 {
     return(await MakeRepository.UpdateAsync(domainModel));
 }