public static void SavingParts(PartsEditViewModel viewmodel, bool accessed, int Id, DbAccesPoint db) { using (var context = new ApplicationDbContext()) { var partA = (AmountPartsInStorage)null; var Part = (part)null; if (accessed == true && Id == 0) { partA = new AmountPartsInStorage(); Part = new part(); } else { partA = db.getAmountById(Id); Part = db.GetPartInfoByAmountId(Id); } partA.AmountInStorage = viewmodel.amountparts.AmountInStorage; Part.Brand = viewmodel.amountparts.Part.Brand; Part.Name = viewmodel.amountparts.Part.Name; Part.Type = viewmodel.amountparts.Part.Type; Part.Price = viewmodel.amountparts.Part.Price; context.parts.AddOrUpdate(Part); partA.Part = Part; context.amountParts.AddOrUpdate(partA); context.SaveChanges(); } }
public ActionResult Create(PartsEditViewModel viewModel) { if (viewModel != null) { var clone = (CultureInfo)CultureInfo.InvariantCulture.Clone(); clone.NumberFormat.NumberDecimalSeparator = ","; clone.NumberFormat.NumberGroupSeparator = "."; string s = viewModel.amountparts.Part.Price.ToString(); double d = double.Parse(s, clone); viewModel.amountparts.Part.Price = d; if (ModelState.IsValid) { var user = User; bool admin = false; bool accessed = true; int Id = 0; string switchcase = "Parts"; DbAccesPoint idb = db; if (ModelState.IsValid) { SaveClass.SaveChoice(viewModel, accessed, Id, switchcase, idb, user, admin); return(RedirectToAction("Index")); } } } return(View()); }
public ActionResult Edit(int Id) { PartsEditViewModel editview = new PartsEditViewModel { amountparts = db.getAmountById(Id) }; return(View(editview)); }
public ActionResult Edit(PartsEditViewModel editview) { using (var context = new ApplicationDbContext()) { if (ModelState.IsValid) { var part = db.getAmountById(editview.amountparts.Id); part.AmountInStorage = editview.amountparts.AmountInStorage; part.Part.Name = editview.amountparts.Part.Name; part.Part.Brand = editview.amountparts.Part.Brand; part.Part.Type = editview.amountparts.Part.Type; part.Part.Price = editview.amountparts.Part.Price; context.amountParts.AddOrUpdate(part); context.SaveChanges(); } } return(View()); }
public async Task <IActionResult> Edit(PartsEditViewModel vm) { if (!ModelState.IsValid) { return(View()); } var editSuccessful = (await _partsService.TryEditPart(vm.Id, vm.MfrsPartNumber, vm.PartCategoryId, vm.CataloguePartNumber, vm.Name, vm.Description, vm.PriceIn, vm.PriceOut, vm.Vendor, vm.MinimumStock, vm.Image)); if (editSuccessful) { StatusMessage = ("Changes saved successfully."); Success = true; } else { StatusMessage = "There was an error handling your request. Try again, and if the issue persists contact site administration."; Success = false; } return(RedirectToAction("Index", "Inventory")); }