Пример #1
0
            /// <summary>
            /// Return All UserConfiguration To Specific User ID
            /// </summary>
            /// <param name="UserID">User ID</param>
            /// <returns>All UserConfiguration To Specific User ID</returns>
            public static GetUserConfigurationResponse GetUserConfigurationListByUserID(GetUserConfigurationUserIDRequest UserID)
            {
                GetUserConfigurationResponse response = new GetUserConfigurationResponse();

                response.UserConfigurationList = new List <UserConfiguration>();
                response.Error = new Handler.ErrorObject();

                try
                {
                    GetUserConfigurationUserIDRequest request = new GetUserConfigurationUserIDRequest()
                    {
                        UserID = UserID.UserID
                    };

                    var bussines = UserConfigurationData.Select.GetUserConfigurationListByUserID(request.UserID);
                    if (!bussines.Item1.Error)
                    {
                        foreach (var item in bussines.Item2)
                        {
                            response.UserConfigurationList.Add(new UserConfiguration()
                            {
                                id = item.id,
                                idAnchorAssignmentType = item.idAnchorAssignmentType,
                                idAssignmentType       = item.idAssignmentType,
                                idCellarArea           = item.idCellarArea,
                                idTypePermission       = item.idTypePermission,
                                idUser     = item.idUser,
                                createDate = item.createDate,
                                upDateDate = item.upDateDate,
                                deleteDate = item.deleteDate,
                                state      = item.state
                            });
                        }
                    }
                    else
                    {
                        response.Error.InfoError(bussines.Item1);
                    }
                }
                catch (Exception ex)
                {
                    response.Error.InfoError(ex);
                }
                return(response);
            }
Пример #2
0
        public ActionResult UserPermissionDetail(int id)
        {
            GetUserConfigurationUserIDRequest request = new GetUserConfigurationUserIDRequest()
            {
                UserID = id
            };

            var BussinesData = UserConfigurationBussines.Select.GetUserConfigurationListByUserID(request);
            var model        = new UserConfigurationViewModels()
            {
                Error = BussinesData.Error,
                UserConfigurationList = BussinesData.UserConfigurationList
            };

            ViewBag.Title   = "Detail User Permission To " + UserBussines.Select.GetUserName(id).User.user;
            ViewBag.Message = "";

            return(PartialView(model));
        }