Beispiel #1
0
        public ActionResult AddDataRoles(RolesModels entity)
        {
            entity.OpenId = TempData["rolesopenId"].ToString();
            var result = IocPlugin.IocAddDataRolesPlugin.AddDataRoles(entity);

            return(Json(result));
        }
Beispiel #2
0
        public async Task <Boolean> DeleteAsync(RolesModels roles)
        {
            _context.roles.Remove(roles);
            await _context.SaveChangesAsync();

            return(true);
        }
Beispiel #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            RolesModels rolesModels = db.RolesModels.Find(id);

            db.RolesModels.Remove(rolesModels);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #4
0
        public async Task <RolesModels> ReadOneAsync(int id)
        {
            RolesModels Roles = await _context.roles
                                .Include(u => u.create_user)
                                .Include(u => u.update_user)
                                .SingleOrDefaultAsync(x => x.role_id == id);

            return(Roles);
        }
Beispiel #5
0
 public ActionResult Edit([Bind(Include = "Id,RoleName")] RolesModels rolesModels)
 {
     if (ModelState.IsValid)
     {
         db.Entry(rolesModels).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(rolesModels));
 }
Beispiel #6
0
        public ActionResult DeleteRoles(RolesModels model)
        {
            var         id          = model.Id;
            RolesModels rolesModels = db.RolesModels.Find(id);

            rolesModels.Deleted = DateTime.Now;
            db.RolesModels.AddOrUpdate(rolesModels);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #7
0
        public ActionResult Create([Bind(Include = "Id,RoleName")] RolesModels rolesModels)
        {
            if (ModelState.IsValid)
            {
                db.RolesModels.Add(rolesModels);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(rolesModels));
        }
Beispiel #8
0
        // GET: Roles/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RolesModels rolesModels = db.RolesModels.Find(id);

            if (rolesModels == null)
            {
                return(HttpNotFound());
            }
            return(View(rolesModels));
        }
Beispiel #9
0
        public async Task <SaveRolesResponse> CreateAsync(InsertRolesResource resource)
        {
            try
            {
                RolesModels Roles = _mapper.Map <InsertRolesResource, RolesModels>(resource);
                await _RolesRepository.CreateAsync(Roles);

                List <RolePermissionsModels> RolePermissions = new List <RolePermissionsModels>();

                for (int i = 1; i <= 4; i++)
                {
                    RolePermissions.Add(new RolePermissionsModels()
                    {
                        role_id        = Roles.role_id,
                        permission_id  = i,
                        create_user_id = Roles.create_user_id,
                        update_user_id = Roles.update_user_id,
                        create_time    = DateTime.Now,
                        update_time    = DateTime.Now
                    });
                }

                for (int i = 0; i < resource.permission_id.Length; i++)
                {
                    RolePermissions.Add(new RolePermissionsModels()
                    {
                        role_id       = Roles.role_id,
                        permission_id = resource.permission_id[i],
                        create_time   = DateTime.Now,
                        update_time   = DateTime.Now
                    });
                }

                await _RolePermissionsRepository.CreateAsync(RolePermissions);

                return(new SaveRolesResponse(true));
            }
            catch (Exception ex)
            {
                // Do some logging stuff
                return(new SaveRolesResponse($"An error occurred when saving the category: {ex.Message}"));
            }
        }
        /// <summary>
        /// 添加/修改
        /// </summary>
        /// <param name="entity"></param>
        /// <param name="message"></param>
        /// <returns></returns>
        public bool AddAndUpRoles(RolesModels entity, out string message)
        {
            message      = "系统错误";
            entity.UTime = DateTime.Now;
            if (string.IsNullOrWhiteSpace(entity.RoleTitle))
            {
                message = "名称错误";
                return(false);
            }
            if (entity.ParentLevel < 0)
            {
                entity.ParentLevel = 0;
            }
            if (string.IsNullOrWhiteSpace(entity.OpenId))
            {
                entity.CTime     = DateTime.Now;
                entity.IsDeleted = false;
                entity.OpenId    = Guid.NewGuid().ToString();
                entity.Remark    = "角色数据";
                if (IocRepository.IocRolesRepository.InsertBool(entity))
                {
                    message = "添加成功";
                    return(true);
                }
                return(false);
            }
            var upEntity = GetRolesModel(entity.OpenId) ?? new RolesModels();

            if (string.IsNullOrWhiteSpace(upEntity.OpenId))
            {
                return(false);
            }
            upEntity.ParentLevel = entity.ParentLevel;
            upEntity.RoleTitle   = entity.RoleTitle;
            upEntity.UTime       = entity.UTime;
            if (IocRepository.IocRolesRepository.Update(upEntity) > 0)
            {
                message = "修改成功";
                return(true);
            }
            return(false);
        }
        public BaseResult AddDataRoles(RolesModels entity)
        {
            this.SafetySecretKey = entity.SafetySecretKey;
            this.Usable          = entity.IsUsable ? BasePluginType.Type.启用 : BasePluginType.Type.卸载;
            var result = new BaseResult()
            {
                Code    = (int)EnumCore.CodeType.失败,
                Message = "系统错误"
            };

            if (string.IsNullOrWhiteSpace(this.SafetySecretKey) || this.Usable == BasePluginType.Type.卸载 || PluginCore.GetInstance.VerifySafetySecretKey(this.SafetySecretKey))
            {
                return(result);
            }
            if (MenuManager.GetInstance.AddAndUpRoles(entity, out string message))
            {
                result.Code = (int)EnumCore.CodeType.成功;
            }
            result.Message = message;
            return(result);
        }
Beispiel #12
0
 public int Delete(RolesModels entity)
 {
     return(DBCore.Deleteable(entity).With(SqlWith.RowLock).ExecuteCommand());
 }
Beispiel #13
0
 public int Update(RolesModels entity)
 {
     return(DBCore.Updateable(entity).With(SqlWith.UpdLock).Where(true).ExecuteCommand());
 }
Beispiel #14
0
 public bool InsertBool(RolesModels entity)
 {
     return(DBCore.Insertable(entity).With(SqlWith.UpdLock).ExecuteCommandIdentityIntoEntity());
 }
Beispiel #15
0
 public RolesModels InsertEntity(RolesModels entity)
 {
     return(DBCore.Insertable(entity).With(SqlWith.UpdLock).ExecuteReturnEntity());
 }
Beispiel #16
0
 public long InsertLong(RolesModels entity)
 {
     return(DBCore.Insertable(entity).With(SqlWith.UpdLock).ExecuteReturnBigIdentity());
 }
Beispiel #17
0
 public int InsertInt(RolesModels entity)
 {
     return(DBCore.Insertable(entity).With(SqlWith.UpdLock).ExecuteCommand());
 }
Beispiel #18
0
 public async Task UpdateAsync(RolesModels Roles)
 {
     _context.roles.Update(Roles);
     await _context.SaveChangesAsync();
 }
Beispiel #19
0
        public async Task CreateAsync(RolesModels Roles)
        {
            await _context.roles.AddAsync(Roles);

            await _context.SaveChangesAsync();
        }