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 AccountController(DbAccesPoint db) { this.db = db; }
public RepairOrdersController(DbAccesPoint db) { this.db = db; }
public HomeController(DbAccesPoint db) { this.db = db; }
public PartsController(DbAccesPoint db) { this.db = db; }
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 static void SaveChoice(dynamic viewmodel, bool accessed, int Id, string switchcase, DbAccesPoint db, dynamic user, bool admin) { switch (switchcase) { case "Parts": SavingParts(viewmodel, accessed, Id, db); break; default: break; } }