public ActionResult Modify([Bind(Prefix = "")] Models.RepairPerson model)
        {
            var db = new CodeFirst.CodeFirst();

            if (ModelState.IsValid)
            {
                var person = db.RepairPersons.Where(v => v.RepPersonID == model.RepPersonID).SingleOrDefault();

                if (person != null)
                {
                    person.RepPersonID   = model.RepPersonID;
                    person.Name          = model.Name;
                    person.EmailAddress  = model.EmailAddress;
                    person.Bank          = model.Bank;
                    person.AccountNumber = model.AccountNumber;
                    person.BranchCode    = model.BranchCode;
                    db.SaveChanges();
                }

                TempData["js"] = "myUpdateSuccess()";
                return(RedirectToAction("Index", "RepairPersons"));
            }

            return(View("Index", model));
        }
        // GET: AddRepairPerson
        public ActionResult Index()
        {
            var db     = new CodeFirst.CodeFirst();
            var person = new Models.RepairPerson();

            return(View(person));
        }
        public ActionResult FromAddRepairRequestScreen()
        {
            //equipmentModelToPassBack = equipmentModel;
            var db     = new CodeFirst.CodeFirst();
            var person = new Models.RepairPerson();

            ViewBag.Referrer = "AddRepairRequest";
            return(View("Index", person));
        }
 // GET: RepairPersons
 public ActionResult Index()
 {
     Models.RepairPerson myModel = new Models.RepairPerson();
     if (TempData["model"] != null)
     {
         myModel = (Models.RepairPerson)TempData["model"];
         TempData.Remove("model");
     }
     return(View(myModel));
 }
        public ActionResult Create([Bind(Prefix = "")] Models.RepairPerson model)
        {
            var db = new CodeFirst.CodeFirst();

            if (ModelState.IsValid)
            {
                if (db.RepairPersons.Count() > 0)
                {
                    var item = db.RepairPersons.OrderByDescending(a => a.RepPersonID).FirstOrDefault();

                    db.RepairPersons.Add(new CodeFirst.RepairPerson
                    {
                        RepPersonID   = item.RepPersonID + 1,
                        Name          = model.Name,
                        EmailAddress  = model.EmailAddress,
                        Bank          = model.Bank,
                        AccountNumber = model.AccountNumber,
                        BranchCode    = model.BranchCode,
                    });
                }
                else
                {
                    db.RepairPersons.Add(new CodeFirst.RepairPerson
                    {
                        RepPersonID   = 1,
                        Name          = model.Name,
                        EmailAddress  = model.EmailAddress,
                        Bank          = model.Bank,
                        AccountNumber = model.AccountNumber,
                        BranchCode    = model.BranchCode,
                    });
                }

                db.SaveChanges();

                if (Request.Form["Referrer"] == "AddRepairRequest")
                {
                    //TempData["EquipmentModel"] = equipmentModelToPassBack;
                    return(RedirectToAction("Index", "AddRepairRequest", new { equipmentID = Session["equipmentID"].ToString() }));
                }
                else
                {
                    model.JavaScriptToRun = "mySuccess()";
                    TempData["model"]     = model;
                    return(RedirectToAction("Index", "RepairPersons"));
                }
            }

            return(View("Index", model));
        }
示例#6
0
        // GET: RepairPersonDetails
        public ActionResult Index(string personID)
        {
            Models.RepairPerson myModel = new Models.RepairPerson();
            CodeFirst.CodeFirst db      = new CodeFirst.CodeFirst();
            if (personID != null)
            {
                var intPersonID = Int32.Parse(personID);
                var myPerson    = db.RepairPersons.Where(i => i.RepPersonID == intPersonID).FirstOrDefault();

                myModel.RepPersonID   = myPerson.RepPersonID;
                myModel.Name          = myPerson.Name;
                myModel.EmailAddress  = myPerson.EmailAddress;
                myModel.Bank          = myPerson.Bank;
                myModel.AccountNumber = myPerson.AccountNumber;
                myModel.BranchCode    = myPerson.BranchCode;
            }

            return(View(myModel));
        }