コード例 #1
0
ファイル: RoleLogic.cs プロジェクト: 764297968/ManageProject
        public int UpdateRoleStatus(MyRoles role)
        {
            List <string> fileds = new List <string>();

            fileds.Add("Status");
            return(DataRepository.UpdateEntityFields <MyRoles>(role, fileds));
        }
コード例 #2
0
ファイル: RoleLogic.cs プロジェクト: 764297968/ManageProject
 public int EditRole(MyRoles role, int[] function)
 {
     using (var scope = EFContextFactory.GetCurrentDbContext().Database.BeginTransaction())
     {
         try
         {
             DataRepository.DB.Database.ExecuteSqlCommand("delete from rolefunction where roleid='" + role.Id + "'");
             foreach (var item in function)
             {
                 DataRepository.DB.Set <RoleFunction>().Add(new RoleFunction
                 {
                     RoleID     = role.Id,
                     FunctionID = item,
                 });
             }
             List <string> fields = new List <string>();
             fields.Add("Description");
             fields.Add("Name");
             DataRepository.UpdateSetEntityFields <MyRoles>(role, fields);
             DataRepository.DB.SaveChanges();
             scope.Commit();
             LogHelper.WriteLog("修改角色及权限", "1", function + role.ObjectToJson());
             return(1);
         }
         catch (Exception ex)
         {
             ErrorLogHelper.WriteLog(ex);
             scope.Rollback();
             return(0);
         }
     }
 }
コード例 #3
0
 public int CreateRole(MyRoles role, int[] function)
 {
     using (var scope = EFContextFactory.GetCurrentDbContext().Database.BeginTransaction())
     {
         try
         {
             foreach (var item in function)
             {
                 DataRepository.Add <RoleFunction>(new RoleFunction()
                 {
                     RoleID     = role.Id,
                     FunctionID = item,
                 });
             }
             DataRepository.Add <MyRoles>(role);
             scope.Commit();
             LogHelper.WriteLog("添加角色及权限", "1" + role.ObjectToJson());
             return(1);
         }
         catch (Exception ex)
         {
             ErrorLogHelper.WriteLog(ex);
             scope.Rollback();
             return(0);
         }
     }
 }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            MyRoles myRoles = db.MyRolesContext.Find(id);

            db.MyRolesContext.Remove(myRoles);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
 public UserRolesController(MyRoles userRole,
                            MyManager userManager,
                            IMapper Mapper)
 {
     _userRole    = userRole;
     _userManager = userManager;
     _mapper      = Mapper;
 }
コード例 #6
0
 public CoreNursery(string name) : base(name)
 {
     MyRoles.Add(Roles.Nursery);
     MyRoles.Add(Roles.NICU);
     MyRoles.Add(Roles.Intermediate);
     MyRoles.Add(Roles.OnCall);
     MyRoles.Add(Roles.Pulled);
     MyRoles.Add(Roles.Other);
 }
コード例 #7
0
 public ActionResult Edit([Bind(Include = "Id,RoleName")] MyRoles myRoles)
 {
     if (ModelState.IsValid)
     {
         db.Entry(myRoles).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(myRoles));
 }
コード例 #8
0
        public static MyRoles ViewModelToEntity(MyRoleViewModel viewmdoel)
        {
            MyRoles role = new MyRoles();

            role.Id          = viewmdoel.Id;
            role.Name        = viewmdoel.Name;
            role.Status      = viewmdoel.Status;
            role.Description = viewmdoel.Description;
            return(role);
        }
コード例 #9
0
        public ActionResult Create([Bind(Include = "Id,RoleName")] MyRoles myRoles)
        {
            if (ModelState.IsValid)
            {
                db.MyRolesContext.Add(myRoles);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(myRoles));
        }
コード例 #10
0
        public ActionResult DeleteRole(string roleId)
        {
            MyRoles role = new MyRoles()
            {
                Id     = roleId,
                Status = 0
            };
            int result = roleLogic.UpdateRoleStatus(role);

            return(Json(result));
        }
コード例 #11
0
ファイル: CCL.cs プロジェクト: DawnVisions/PatientManager
 public CCL(string name) : base(name)
 {
     MyRoles.Add(Roles.CCL);
     MyRoles.Add(Roles.Floor);
     MyRoles.Add(Roles.OnCall);
     MyRoles.Add(Roles.Nursery);
     MyRoles.Add(Roles.Recovery);
     MyRoles.Add(Roles.Pulled);
     MyRoles.Add(Roles.PCT);
     MyRoles.Add(Roles.HUA);
     MyRoles.Add(Roles.Other);
 }
コード例 #12
0
ファイル: ModuleController.cs プロジェクト: radtek/yiqixicai
        public ActionResult PromotionAppr()
        {
            int total;
            IApproveWayManager _approveWayManager = new ApproveWayManager();
            var list = _approveWayManager.MyCanApprovePromotion(out total
                                                                , CurrentUser.UserId
                                                                , CurrentUser.PostId
                                                                , MyRoles.GetString()
                                                                , 1, 3, "RecordId DESC", "", "", 1);

            return(View(list));
        }
コード例 #13
0
        public async Task <IActionResult> CreateRoleAsync(Role _Role)
        {
            if (await _roleManager.FindByNameAsync(_Role.RoleName) != null)
            {
                return(BadRequest("RoleName already exists, Please try with another one"));
            }
            MyRoles temp = new MyRoles();

            temp.Name = _Role.RoleName;
            await _roleManager.CreateAsync(temp);

            return(Ok());
        }
コード例 #14
0
        // GET: MyRoles/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MyRoles myRoles = db.MyRolesContext.Find(id);

            if (myRoles == null)
            {
                return(HttpNotFound());
            }
            return(View(myRoles));
        }
コード例 #15
0
 public CorePostpartum(string name, bool canWorkNursery) : base(name)
 {
     MyRoles.Add(Roles.Floor);
     MyRoles.Add(Roles.OnCall);
     MyRoles.Add(Roles.Recovery);
     MyRoles.Add(Roles.Pulled);
     MyRoles.Add(Roles.PCT);
     MyRoles.Add(Roles.HUA);
     MyRoles.Add(Roles.Other);
     if (canWorkNursery)
     {
         MyRoles.Add(Roles.Nursery);
     }
 }
コード例 #16
0
ファイル: ApproveController.cs プロジェクト: radtek/yiqixicai
        public JsonResult GetMyCanApprovePromotionList(int approveStatus, string objectUsername,
                                                       string objectUserDeptPost, int pageSize = 20, int pageIndex = 1,
                                                       string jsRenderSortField = " RecordId desc")
        {
            SearchCondtion["ApprovePromotion/approveStatus"]      = approveStatus.ToString(CultureInfo.InvariantCulture);
            SearchCondtion["ApprovePromotion/objectUsername"]     = objectUsername;
            SearchCondtion["ApprovePromotion/objectUserDeptPost"] = objectUserDeptPost;
            SearchCondtion["ApprovePromotion/pageIndex"]          = pageIndex.ToString(CultureInfo.InvariantCulture);
            SearchCondtion["ApprovePromotion/pageSize"]           = pageSize.ToString(CultureInfo.InvariantCulture);

            int totalRecords;
            var list = _approveWayManager.MyCanApprovePromotion(out totalRecords, CurrentUser.UserId, CurrentUser.PostId,
                                                                MyRoles.GetString(),
                                                                pageIndex, pageSize, jsRenderSortField, objectUsername,
                                                                objectUserDeptPost, approveStatus);

            return(Json(new { dataList = list, recordCount = totalRecords }, JsonRequestBehavior.AllowGet));
        }
コード例 #17
0
 public ActionResult EditRole(MyRoles role, int[] Function)
 {
     return(Json(roleLogic.EditRole(role, Function)));
 }
コード例 #18
0
ファイル: PCT.cs プロジェクト: DawnVisions/PatientManager
 public PCT(string name) : base(name)
 {
     MyRoles.Add(Roles.PCT);
     MyRoles.Add(Roles.HUA);
     MyRoles.Add(Roles.Other);
 }
コード例 #19
0
 public ActionResult CreateRole(MyRoles role, int[] Function)
 {
     role.Status = 1;
     role.Id     = DateTime.Now.ToString("yyyyMMddhhmmssff");
     return(Json(roleLogic.CreateRole(role, Function)));
 }
コード例 #20
0
ファイル: RoleLogic.cs プロジェクト: 764297968/ManageProject
 public int CreateRole(MyRoles role)
 {
     return(DataRepository.Add <MyRoles>(role));
 }
コード例 #21
0
ファイル: RoleLogic.cs プロジェクト: 764297968/ManageProject
 public int CreateRole(MyRoles role, int[] function)
 {
     return(roleDataAccess.CreateRole(role, function));
 }