示例#1
0
        public ActionResult Create(GSCUser gscUser)
        {
            GSCClient gscClient = db.GSCClients.Find(gscUser.GSCClientID);

            if (gscClient == null)
            {
                return(HttpNotFound());
            }

            ModelState.Clear();

            gscUser.Validate(ModelState, gscUser.EmailAddress, gscClient);

            if (ModelState.IsValid)
            {
                db.GSCUsers.Add(gscUser);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            ViewBag.GSCClientID = new SelectList(db.GSCClients, "ID", "Name", gscClient.ID);

            return(View(gscUser));
        }
示例#2
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            GSCUser gscUser = db.GSCUsers.Find(id);

            if (gscUser == null)
            {
                return(HttpNotFound());
            }

            GSCClient gscClient = db.GSCClients.Find(gscUser.GSCClientID);

            if (gscClient == null)
            {
                return(HttpNotFound());
            }

            ViewBag.GSCClientID = new SelectList(db.GSCClients, "ID", "Name", gscClient.ID);

            return(View(gscUser));
        }
示例#3
0
        public ActionResult CreateClient(GSCClient gscClient)
        {
            if (ModelState.IsValid)
            {
                db.GSCClients.Add(gscClient);
                db.SaveChanges();

                return(RedirectToAction("Clients"));
            }

            return(View(gscClient));
        }
示例#4
0
        public ActionResult EditClient(GSCClient gscClient)
        {
            if (ModelState.IsValid)
            {
                db.Entry(gscClient).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Clients"));
            }

            return(View(gscClient));
        }
示例#5
0
        public ActionResult EditClient(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            GSCClient gscClient = db.GSCClients.Find(id);

            if (gscClient == null)
            {
                return(HttpNotFound());
            }

            return(View(gscClient));
        }
示例#6
0
        public ActionResult Edit(GSCUser gscUser)
        {
            if (ModelState.IsValid)
            {
                db.Entry(gscUser).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }

            GSCClient gscClient = db.GSCClients.Find(gscUser.GSCClientID);

            if (gscClient == null)
            {
                return(HttpNotFound());
            }

            ViewBag.GSCClientID = new SelectList(db.GSCClients, "ID", "Name", gscClient.ID);

            return(View(gscUser));
        }