예제 #1
0
        public IActionResult Revisions(Guid id)
        {
            var organizationUid = id;

            if (organizationUid.IsEmptyGuid())
            {
                return(RedirectToHome());
            }

            var model = new OrganizationRevisionReadListModel();

            if (organizationUid.IsNotEmptyGuid())
            {
                var request  = new OrganizationReadRequest(CurrentUser.Id, organizationUid);
                var response = _organizationService.GetOrganization(request);
                if (response.Status.IsNotSuccess)
                {
                    return(NotFound());
                }

                model.OrganizationUid  = organizationUid;
                model.OrganizationName = response.Item.Name;
                model.SetInputModelValues();
            }

            return(View(model));
        }
예제 #2
0
        public OrganizationReadResponse GetOrganization(OrganizationReadRequest request)
        {
            var response = new OrganizationReadResponse();

            var entity = _cacheManager.GetCachedOrganization(request.OrganizationUid);

            response.Item   = _organizationFactory.CreateDtoFromEntity(entity);
            response.Status = ResponseStatus.Success;
            return(response);
        }
예제 #3
0
        public IActionResult Create(Guid id)
        {
            var organizationUid = id;

            if (organizationUid.IsEmptyGuid())
            {
                organizationUid = CurrentUser.OrganizationUid;
            }

            var request  = new OrganizationReadRequest(CurrentUser.Id, organizationUid);
            var response = OrganizationService.GetOrganization(request);

            if (response.Status.IsNotSuccess)
            {
                return(RedirectToAccessDenied());
            }

            var model = IntegrationMapper.MapIntegrationCreateModel(organizationUid);

            return(View(model));
        }
예제 #4
0
        public static OrganizationReadRequest GetOrganizationReadRequest()
        {
            var request = new OrganizationReadRequest(CurrentUserId, UidOne);

            return(request);
        }