예제 #1
0
 public ActionResult Create(Security_Role model)
 {
     if (!CheckAuthorizer.Authorize(Permission.ADD))
     {
         return(RedirectToAction("Index", "Login"));
     }
     try
     {
         if (ModelState.IsValid)
         {
             var rs = _roleManagementService.Create(model);
             return(Json(new
             {
                 Status = rs.ResponseCode,
                 Message = rs.ResponseMessage
             }, JsonRequestBehavior.AllowGet));
         }
         var error = CheckValidate();
         return(Json(new
         {
             Status = "02",
             Message = error[0]
         }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         _log.Error("Create is error: " + ex);
         return(Json(new
         {
             Status = "00",
             Message = Resource.ServerError_Lang
         }, JsonRequestBehavior.AllowGet));
     }
 }
예제 #2
0
 public bool DeleteRole(Security_Role_Model model)
 {
     using (PermaisuriCMSEntities db = new PermaisuriCMSEntities())
     {
         var role = new Security_Role {
             Role_GUID = model.Role_GUID
         };
         db.Set <Security_Role>().Attach(role);
         db.Security_Role.Remove(role);
         return(db.SaveChanges() > 0);
     }
 }
예제 #3
0
 public bool AddRole(Security_Role_Model model, String curUserAccount)
 {
     using (PermaisuriCMSEntities db = new PermaisuriCMSEntities())
     {
         var newRole = new Security_Role
         {
             Role_GUID  = Guid.NewGuid(),
             Role_Name  = model.Role_Name,
             Created_By = curUserAccount,
             Created_On = DateTime.Now,
             Role_Desc  = model.Role_Desc
         };
         db.Security_Role.Add(newRole);
         return(db.SaveChanges() > 0);
     }
 }