Beispiel #1
0
 public async Task <IActionResult> GetPermissionByGroup([FromBody] Common.DataSvc.Models.UserCriteriaDo criteria)
 {
     return(await this.ControllerResult(async (Web.Models.ResultData result) =>
     {
         result.Data = await Task.Run(() =>
         {
             return this._commonSvcDbContext.GetUserPermission(criteria);
         });
     }));
 }
Beispiel #2
0
        public async Task <IActionResult> GetUserList([FromBody] Common.DataSvc.Models.UserCriteriaDo criteria)
        {
            return(await this.ControllerResult(async (Web.Models.ResultData result) =>
            {
                criteria.IncludeSystemAdmin = await this._IsSystemAdmin();

                result.Data = await Task.Run(() =>
                {
                    return this._commonSvcDbContext.GetUserList(criteria);
                });
            }));
        }
Beispiel #3
0
        public async Task <IActionResult> GetUser([FromBody] Common.DataSvc.Models.UserCriteriaDo criteria)
        {
            return(await this.ControllerResult(async (Web.Models.ResultData result) =>
            {
                result.Data = await Task.Run(() =>
                {
                    DataSvc.Models.UserDo user = this._commonSvcDbContext.GetUser(criteria);
                    if (user != null)
                    {
                        user.Password = FAKE_PASSWORD;
                    }

                    return new
                    {
                        User = user,
                        Permissions = this._commonSvcDbContext.GetUserPermission(criteria)
                    };
                });
            }));
        }