public ActionResult Edit(int id, int CompId = 0) { CompanyId = Convert.ToInt32(Session["CompanyId"]); try { if (CompId < 1) { CompanyId = Convert.ToInt32(Session["CompanyId"]); ViewBag.LayoutName = "~/Views/Shared/_Layout.cshtml"; } else { //VehicleViewModel vehicleViewModel = new VehicleViewModel(); ViewBag.LayoutName = "~/Views/Shared/_layoutAdmin.cshtml"; CompanyId = CompId; } vehicleViewModel.Id = id; vehicleViewModel.CompanyId = CompanyId; var Result = webServices.Post(vehicleViewModel, "Vehicle/Edit"); if (Result.StatusCode == System.Net.HttpStatusCode.Accepted) { vehicleViewModel = (new JavaScriptSerializer().Deserialize <List <VehicleViewModel> >(Result.Data.ToString()).FirstOrDefault()); } VehicleTypeController vehicleTypeController = new VehicleTypeController(); ViewBag.VehicleTypes = vehicleTypeController.VehicleTypes(); return(View(vehicleViewModel)); } catch (Exception ex) { throw ex; } }
public ActionResult Create() { VehicleTypeController vehicleTypeController = new VehicleTypeController(); ViewBag.VehicleTypes = vehicleTypeController.VehicleTypes(); VehicleViewModel vehicle = new VehicleViewModel { InsuranceExpiryDate = System.DateTime.Now, MulkiaExpiryDate = System.DateTime.Now }; return(View(vehicle)); //try //{ // var result = webServices.Post(new VehicleViewModel(), "VehicleType/GetAll"); // if (result.Data != null) // { // vehicleTypeViewModels = (new JavaScriptSerializer()).Deserialize<List<VehicleTypeViewModel>>(result.Data.ToString()); // } // ViewBag.vehicleTypeViewModels = vehicleTypeViewModels; //} //catch (Exception ex) //{ // throw ex; //} //return View(); }
public ActionResult Create() { VehicleTypeController vehicleTypeController = new VehicleTypeController(); ViewBag.VehicleTypes = vehicleTypeController.VehicleTypes(); return(View()); }
public ActionResult Create() { VehicleTypeController vehicleTypeController = new VehicleTypeController(); ViewBag.VehicleTypes = vehicleTypeController.VehicleTypes(); VehicleViewModel vehicle = new VehicleViewModel(); vehicle.InsuranceExpiry = System.DateTime.Now.ToString("yyyy-MM-dd"); vehicle.MulkiaExpiry = System.DateTime.Now.ToString("yyyy-MM-dd"); return(View(vehicle)); }
// GET: Vehicle/Edit/5 public ActionResult Edit(int Id) { try { vehicleViewModel.Id = Id; vehicleViewModel.CompanyId = Convert.ToInt32(Session["CompanyId"]); var Result = webServices.Post(vehicleViewModel, "Vehicle/Edit"); if (Result.StatusCode == System.Net.HttpStatusCode.Accepted) { vehicleViewModel = (new JavaScriptSerializer().Deserialize <List <VehicleViewModel> >(Result.Data.ToString()).FirstOrDefault()); } VehicleTypeController vehicleTypeController = new VehicleTypeController(); ViewBag.VehicleTypes = vehicleTypeController.VehicleTypes(); return(View(vehicleViewModel)); } catch (Exception ex) { throw ex; } }
public ActionResult Edit(int Id) { try { vehicleViewModel.Id = Id; vehicleViewModel.CompanyId = Convert.ToInt32(Session["CompanyId"]); var Result = webServices.Post(vehicleViewModel, "AWFVehicle/Edit"); if (Result.StatusCode == System.Net.HttpStatusCode.Accepted) { vehicleViewModel = (new JavaScriptSerializer()).Deserialize <VehicleViewModel>(Result.Data.ToString()); vehicleViewModel.InsuranceExpiry = vehicleViewModel.InsuranceExpiry ?? System.DateTime.Now.ToString("yyyy-MM-dd"); vehicleViewModel.InsuranceExpiry = vehicleViewModel.MulkiaExpiry ?? System.DateTime.Now.ToString("yyyy-MM-dd"); } VehicleTypeController vehicleTypeController = new VehicleTypeController(); ViewBag.VehicleTypes = vehicleTypeController.VehicleTypes(); return(View(vehicleViewModel)); } catch (Exception ex) { throw ex; } }
public ActionResult Update(VehicleViewModel vehicleViewModel) { try { if (!ModelState.IsValid) { if (vehicleViewModel.CompanyId != 2) { CompanyId = Convert.ToInt32(Session["CompanyId"]); ViewBag.LayoutName = "~/Views/Shared/_Layout.cshtml"; } else { //VehicleViewModel vehicleViewModel = new VehicleViewModel(); ViewBag.LayoutName = "~/Views/Shared/_layoutAdmin.cshtml"; } VehicleTypeController vehicleTypeController = new VehicleTypeController(); ViewBag.VehicleTypes = vehicleTypeController.VehicleTypes(); return(View("Edit", vehicleViewModel)); } else { if (Request.Files.Count > 0) { HttpPostedFileBase[] httpPostedFileBase = new HttpPostedFileBase[4]; if (vehicleViewModel.MulkiaFront1File != null) { httpPostedFileBase[0] = vehicleViewModel.MulkiaFront1File; } if (vehicleViewModel.MulkiaBack1File != null) { httpPostedFileBase[1] = vehicleViewModel.MulkiaBack1File; } if (vehicleViewModel.MulkiaFront2File != null) { httpPostedFileBase[2] = vehicleViewModel.MulkiaFront2File; } if (vehicleViewModel.MulkiaBack2File != null) { httpPostedFileBase[3] = vehicleViewModel.MulkiaBack2File; } var file = vehicleViewModel.MulkiaFront1File; using (HttpClient client = new HttpClient()) { using (var content = new MultipartFormDataContent()) { if (httpPostedFileBase.ToList().Count > 0) { for (int i = 0; i < 4; i++) { if (httpPostedFileBase[i] != null) { file = httpPostedFileBase[i]; byte[] fileBytes = new byte[file.InputStream.Length + 1]; file.InputStream.Read(fileBytes, 0, fileBytes.Length); var fileContent = new ByteArrayContent(fileBytes); if (i == 0) { fileContent.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("MulkiaFront1") { FileName = file.FileName }; } else if (i == 1) { fileContent.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("MulkiaBack1") { FileName = file.FileName }; } else if (i == 2) { fileContent.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("MulkiaFront2") { FileName = file.FileName }; } else if (i == 3) { fileContent.Headers.ContentDisposition = new System.Net.Http.Headers.ContentDispositionHeaderValue("MulkiaBack2") { FileName = file.FileName }; } content.Add(fileContent); } } } string UserId = Session["UserId"].ToString(); content.Add(new StringContent(UserId), "UpdatBy"); content.Add(new StringContent(vehicleViewModel.Id.ToString()), "Id"); CompanyId = Convert.ToInt32(Session["CompanyId"]); content.Add(new StringContent(CompanyId.ToString()), "CompanyId"); content.Add(new StringContent("ClientDocs"), "ClientDocs"); content.Add(new StringContent(vehicleViewModel.VehicleType.ToString()), "VehicleType"); content.Add(new StringContent(vehicleViewModel.TraficPlateNumber ?? ""), "TraficPlateNumber"); content.Add(new StringContent(vehicleViewModel.TCNumber ?? ""), "TCNumber"); content.Add(new StringContent(vehicleViewModel.Model ?? ""), "Model"); content.Add(new StringContent(vehicleViewModel.Brand ?? ""), "Brand"); content.Add(new StringContent(vehicleViewModel.Color ?? ""), "Color"); content.Add(new StringContent(vehicleViewModel.MulkiaExpiry ?? ""), "MulkiaExpiry"); content.Add(new StringContent(vehicleViewModel.InsuranceExpiry ?? ""), "InsuranceExpiry"); content.Add(new StringContent(vehicleViewModel.RegisteredRegion ?? ""), "RegisteredRegion"); content.Add(new StringContent(vehicleViewModel.Comments ?? ""), "Comments"); var result = webServices.PostMultiPart(content, "Vehicle/update", true); if (result.StatusCode == System.Net.HttpStatusCode.Accepted) { return(Redirect(nameof(Index))); } } } } return(Redirect(nameof(Index))); } } catch (Exception ex) { throw ex; } }