コード例 #1
0
 public ActionResult Create(RoleViewModel role)
 {
     if (ModelState.IsValid)
     {
         Role model = new Role();
         model.RoleName = role.RoleName;
         if (_iServiceRole.SaveAdd(model))
         {
             SessionUserHelper.CreateSessionSuccess(ConstantStrings.AddSuccess);
         }
         else
         {
             SessionUserHelper.CreateSessionError(ConstantStrings.AddNonSuccess);
         }
         return RedirectToAction("Index");
     }
     return View(role);
 }
コード例 #2
0
 public bool Add(Role item)
 {
     try
     {
         using (_context)
         {
             item.IsActive = true;
             item.IsDelete = false;
             _context.Roles.Add(item);
             _context.SaveChanges();
             return true;
         }
     }
     catch (Exception ex)
     {
         return false;
     }
 }
コード例 #3
0
 public Role GetRoleModel(RoleViewModel model)
 {
     var item = new Role();
     item.Id = model.Id;
     item.RoleName = model.RoleName;
     return item;
 }
コード例 #4
0
        public bool Update(Role item)
        {
            try
            {
                using (_context = new GreenhouseBannerContext())
                {
                    Role user = this._context.Roles.FirstOrDefault(c => c.Id == item.Id);
                    if (user != null)
                    {
                        user.RoleName = item.RoleName;
                        _context.SaveChanges();
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }

            }
            catch (Exception ex)
            {
                return false;
            }
        }