예제 #1
0
        public IHttpActionResult PutRoleInt(int id, RoleInt roleInt)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != roleInt.Id)
            {
                return(BadRequest());
            }

            db.Entry(roleInt).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RoleIntExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #2
0
 public ActionResult Edit([Bind(Include = "Id,Name")] RoleInt role)
 {
     if (ModelState.IsValid)
     {
         _roleManager.Update(role);
         return(RedirectToAction("Index"));
     }
     return(View(role));
 }
예제 #3
0
        public IHttpActionResult PostRoleInt(RoleInt roleInt)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.RolesInt.Add(roleInt);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = roleInt.Id }, roleInt));
        }
        // GET: Roles/Edit/5
        public ActionResult Edit(int id)
        {
            if (id == default(int))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RoleInt role = _roleManager.FindById(id);

            if (role == null)
            {
                return(HttpNotFound());
            }
            return(View(role));
        }
예제 #5
0
        // GET: Roles/Edit/5
        public ActionResult Edit(int id)
        {
            if (id == default(int))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RoleInt role = _roleManager.FindById(id);

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

            /*
             * var selected= _uow.RolePrivileges.All.Where(x => x.RoleId.Equals(id)).ToList();
             *
             * var sel =
             *  _uow.Privileges.All.Where(
             *      x =>
             *          x.PrivilegeId ==
             *          _uow.RolePrivileges.All.Where(z => z.RoleId.Equals(id))
             *              .Select(i => i.PrivilegeId)
             *              .FirstOrDefault());
             */
            /*
             * var vm = new RoleViewModel()
             * {
             *   Role = role,
             *   Privileges = _uow.Privileges.All.Select(x => new SelectListItem()
             *   {
             *        Selected = _uow.RolePrivileges.Contains(id,x.PrivilegeId),
             *     //  Selected = true,
             *       Text = x.PrivilegeName,
             *       Value = x.PrivilegeId.ToString()
             *   })
             *
             *   // PrivilegeSources=new SelectList(_uow.Privileges.All)
             *   // SelectedSources=_uow.
             * };
             */
            /*
             * ViewBag.ApplicationUserList = db.ApplicationUsers.ToList().Select(x => new SelectListItem()
             * {
             *  Selected = ApplicationUser.Contains(x.Id),
             *  Text = x.UserName,
             *  Value = x.Id
             * });*/
            return(View(role));
        }