Exemplo n.º 1
0
        public ServiceResult <object> AutocompleteView(Clause clause)
        {
            var userInfo    = _userSessionManager.GetUserInfo(clause.Ticket, Request);
            var bp          = new BusinessParam(userInfo, clause);
            var checkAccess = _userSessionManager.CheckAccess(bp, ClassDetails[0].Clazz, "autocomplete");

            return(checkAccess.Done
                ? EntityStateFacade.GetInstance().AutocompleteView(bp)
                : checkAccess);
        }
Exemplo n.º 2
0
        public ServiceResult <object> Save()
        {
            var dtoFromRequest = EntityStateFacade.GetInstance().GetDtoFromRequest(HttpContext.Request);

            if (!dtoFromRequest.Done)
            {
                return(dtoFromRequest);
            }
            var dto         = (EntityStateDto)dtoFromRequest.Result;
            var userInfo    = _userSessionManager.GetUserInfo(dto.Ticket, Request);
            var bp          = new BusinessParam(userInfo);
            var checkAccess = _userSessionManager.CheckAccess(bp, ClassDetails[0].Clazz,
                                                              dto.EntityId == 0 ? "insert" : "update");

            return(checkAccess.Done ? EntityStateFacade.GetInstance().Save(bp, dto) : checkAccess);
        }
Exemplo n.º 3
0
        public ServiceResult <object> GetState()
        {
            var ticket         = HttpContext.Request.Form["ticket"];
            var userInfo       = _userSessionManager.GetUserInfo(ticket, Request);
            var bp             = new BusinessParam(userInfo, new Clause());
            var dtoFromRequest = EntityStateFacade.GetInstance()
                                 .GetDtoFromRequestWithCurrentUser(HttpContext.Request, bp);

            if (!dtoFromRequest.Done)
            {
                return(dtoFromRequest);
            }
            var dto         = (EntityStateDto)dtoFromRequest.Result;
            var checkAccess = _userSessionManager.CheckAccess(bp, ClassDetails[0].Clazz, "gridView");

            return(checkAccess.Done
                ? EntityStateFacade.GetInstance().GetState(bp, dto)
                : checkAccess);
        }