Exemple #1
0
        public async Task <ActionResult> Edit([Bind(Include = "user,parent")] UserParent up)
        {
            if (ModelState.IsValid)
            {
                //putting RoleID of parent in User
                var role = db.Roles.Where(x => x.RoleName == "Parent").FirstOrDefault();
                up.user.RoleID            = role.RoleID;
                up.parent.UserID          = up.user.UserID;
                db.Entry(up.parent).State = EntityState.Modified;
                db.Entry(up.user).State   = EntityState.Modified;

                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.RoleID = new SelectList(db.Roles.Where(x => x.RoleID == 5), "RoleID", "RoleName", up.user.RoleID);
            return(View(up));
        }
Exemple #2
0
        // GET: Parents/Delete/5
        public async Task <ActionResult> Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User user = await db.Users.FindAsync(id);

            Parent par = await db.Parents.SingleOrDefaultAsync(x => x.UserID == id);

            UserParent up = new UserParent();

            up.user   = user;
            up.parent = par;
            if (user == null && par == null)
            {
                return(HttpNotFound());
            }
            return(View(up));
        }
Exemple #3
0
        // GET: Parents/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            User user = await db.Users.FindAsync(id);

            Parent par = await db.Parents.Where(x => x.UserID == id).FirstOrDefaultAsync();

            if (user == null)
            {
                return(HttpNotFound());
            }
            UserParent up = new UserParent();

            up.user        = user;
            up.parent      = par;
            ViewBag.RoleID = new SelectList(db.Roles.Where(x => x.RoleID == 5), "RoleID", "RoleName", up.user.RoleID);
            return(View(up));
        }