Пример #1
0
        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());
        }
Пример #2
0
 public AccountController(DbAccesPoint db)
 {
     this.db = db;
 }
 public RepairOrdersController(DbAccesPoint db)
 {
     this.db = db;
 }
Пример #4
0
 public HomeController(DbAccesPoint db)
 {
     this.db = db;
 }
Пример #5
0
 public PartsController(DbAccesPoint db)
 {
     this.db = db;
 }
Пример #6
0
        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();
            }
        }
Пример #7
0
        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;
            }
        }