Example #1
0
        public IActionResult TraCreate(TPTrain train, int Pid, string actionType)
        {
            if (actionType == "Add")
            {
                if (ModelState.IsValid)
                {
                    try{
                        _dbContext.TPTrains.Add(train);
                        _dbContext.SaveChanges();
                    }
                    catch { return(View("Error")); }
                }
                else
                {
                    loadPersonViewBag(Pid);
                    return(View(train));
                }
            }
            var model = _dbContext.TPersons
                        .SingleOrDefault(u => u.PerId.Equals(Pid));

            CreateViewBags(Pid);
            ViewData["panel"] = 8;
            return(View("Edit", model));
        }
Example #2
0
        public IActionResult TraEdit(TPTrain train, string actionType)
        {
            int?Pid = train.TrainPerId;

            if (actionType == "Update")
            {
                if (ModelState.IsValid)
                {
                    try{
                        _dbContext.TPTrains.Update(train);
                        _dbContext.SaveChanges();
                    }
                    catch {}
                }
                else
                {
                    loadPersonViewBag(Pid);
                    return(View(train));
                }
            }
            var model = _dbContext.TPersons
                        .SingleOrDefault(u => u.PerId.Equals(Pid));

            CreateViewBags(Pid);
            ViewData["panel"] = 8;
            return(View("Edit", model));

            //return RedirectToAction("Index");
        }
Example #3
0
        public IActionResult TraCreate(TPTrain train, int Pid, string actionType)
        {
            if (actionType == "Add")
            {
                if (ModelState.IsValid)
                {
                    try{
                        _dbContext.TPTrains.Add(train);
                        _dbContext.SaveChanges();
                    }
                    catch { return(View("Error")); }
                }
                else
                {
                    loadPersonViewBag(Pid);
                    return(View(train));
                }
            }
            var model = _dbContext.TPersons
                        .SingleOrDefault(u => u.PerId.Equals(Pid));

            string dName = model.PerName1 + " " + model.PerName;

            ViewData["dName"] = dName;
            ViewData["PerId"] = Pid;

            CreateViewBags(Pid);
            ViewData["panel"] = 8;
            return(RedirectToAction("Edit", new { id = Pid, panel = 8, move = 0 }));
        }