public void User()
        {
            var target = new ApplicationDetailsModel();
            var data   = new UserPublicProfile();

            target.User = data;
            Assert.AreEqual <UserPublicProfile>(data, target.User);
        }
        public void Description()
        {
            var description = StringHelper.ValidString();
            var appInfo     = new ApplicationDetailsModel();

            appInfo.Description = description;
            Assert.AreEqual <string>(description, appInfo.Description);
        }
        public void Environment()
        {
            var environment = StringHelper.ValidString();
            var appInfo     = new ApplicationDetailsModel();

            appInfo.Environment = environment;
            Assert.AreEqual <string>(environment, appInfo.Environment);
        }
        public void Name()
        {
            var name    = StringHelper.ValidString();
            var appInfo = new ApplicationDetailsModel();

            appInfo.Name = name;
            Assert.AreEqual <string>(name, appInfo.Name);
        }
        public void PublicKey()
        {
            var data    = StringHelper.ValidString();
            var appInfo = new ApplicationDetailsModel();

            appInfo.PublicKey = data;
            Assert.AreEqual <string>(data, appInfo.PublicKey);
        }
        public void Id()
        {
            var id      = Guid.NewGuid();
            var appInfo = new ApplicationDetailsModel();

            appInfo.Id = id;
            Assert.AreEqual <Guid>(id, appInfo.Id);
        }
        public void IsOwner()
        {
            var target = new ApplicationDetailsModel();

            Assert.IsFalse(target.IsOwner);
            target.IsOwner = true;
            Assert.IsTrue(target.IsOwner);
        }
Пример #8
0
        public void Details()
        {
            var model = new ApplicationSummary();
            var data  = new ApplicationDetailsModel();

            model.Details = data;
            Assert.AreEqual <ApplicationDetailsModel>(data, model.Details);
        }
        public void Deleted()
        {
            var appInfo = new ApplicationDetailsModel();

            appInfo.Deleted = true;
            Assert.IsTrue(appInfo.Deleted);
            appInfo.Deleted = false;
            Assert.IsFalse(appInfo.Deleted);
        }
        public void Active()
        {
            var appInfo = new ApplicationDetailsModel();

            appInfo.Active = true;
            Assert.IsTrue(appInfo.Active);
            appInfo.Active = false;
            Assert.IsFalse(appInfo.Active);
        }
        public void ValidUntil()
        {
            ApplicationDetailsModel target = new ApplicationDetailsModel();
            DateTime expected = new DateTime();

            target.ValidUntil = expected;
            var actual = target.ValidUntil;

            Assert.AreEqual <DateTime>(expected, actual);
        }
        public void New()
        {
            var  target   = new ApplicationDetailsModel();
            bool expected = true;

            target.New = expected;
            var actual = target.New;

            Assert.AreEqual <bool>(expected, actual);
        }
        public void IsValid()
        {
            ApplicationDetailsModel target = new ApplicationDetailsModel();
            bool expected = false;

            target.IsValid = expected;
            var actual = target.IsValid;

            Assert.AreEqual <bool>(expected, actual);
        }
        public void ApplicationId()
        {
            ApplicationDetailsModel target = new ApplicationDetailsModel();
            Guid expected = new Guid();

            target.ApplicationId = expected;
            var actual = target.ApplicationId;

            Assert.AreEqual <Guid>(expected, actual);
        }
        public void Application()
        {
            var model = new ManagementModel();
            var app   = new ApplicationDetailsModel()
            {
                ApplicationId = Guid.NewGuid(),
                IsValid       = true,
                ValidUntil    = DateTime.UtcNow,
            };

            model.Application = app;

            Assert.AreEqual <Guid>(app.ApplicationId, model.Application.ApplicationId);
            Assert.AreEqual <bool>(app.IsValid, model.Application.IsValid);
            Assert.AreEqual <DateTime>(app.ValidUntil, model.Application.ValidUntil);
        }
Пример #16
0
        public ActionResult Details(ApplicationDetailsModel value)
        {
            using (new PerformanceMonitor())
            {
                var userApplication = new ApplicationInformation()
                {
                    Identifier = ServerConfiguration.ApplicationIdentifier,
                };

                try
                {
                    appCore.Save(value.Convert(), User.Identity.Editor(), userApplication);

                    ViewBag.CanCreateAnApplication = this.CanCreateAnApplication();
                    return(this.RedirectToAction("Application"));
                }
                catch (Exception ex)
                {
                    log.Log(ex, EventTypes.Error, (int)Fault.Unknown);
                    return(View());
                }
            }
        }
Пример #17
0
        public ActionResult  Details(Guid appId)
        {
            using (new PerformanceMonitor())
            {
                var app = new Application()
                {
                    Identifier = appId,
                };

                try
                {
                    var canCreateApplication = this.CanCreateAnApplication();
                    if (canCreateApplication && Guid.Empty == appId)
                    {
                        var newApp = new ApplicationDetailsModel()
                        {
                            ApplicationId = Guid.NewGuid(),
                            IsValid       = true,
                            New           = true,
                            Deleted       = false,
                            Active        = true,
                            ValidUntil    = DateTime.UtcNow.AddYears(1),
                        };

                        newApp.PublicKey    = newApp.ApplicationId.ToAscii85().GetHexMD5();
                        this.ViewData.Model = newApp;
                    }
                    else if (Guid.Empty != appId && appCore.UserIsAssociated(User.Identity.Editor(), app))
                    {
                        var info = new ApplicationInformation()
                        {
                            Identifier = appId,
                        };
                        var appInfo = appCore.Get(info);
                        if (null != appInfo)
                        {
                            var model = appInfo.Convert();

                            try
                            {
                                if (Guid.Empty != appInfo.OwnerId)
                                {
                                    var userCore    = new UserCore();
                                    var application = new Application()
                                    {
                                        Identifier = appId,
                                    };
                                    var user = new User()
                                    {
                                        Identifier = appInfo.OwnerId,
                                    };
                                    var userApp = new UserApplication()
                                    {
                                        Application = application,
                                        User        = user,
                                    };
                                    var userLoaded = userCore.Get(userApp);
                                    model.User = userLoaded.Convert().Convert();
                                }
                            }
                            catch (Exception ex)
                            {
                                log.Log(ex, EventTypes.Error, (int)Fault.Unknown);
                            }

                            this.ViewData.Model = model;
                        }
                    }
                    else
                    {
                        return(this.RedirectToAction("Application"));
                    }

                    ViewBag.CanCreateAnApplication = canCreateApplication;
                    return(this.View());
                }
                catch (Exception ex)
                {
                    log.Log(ex, EventTypes.Error, (int)Fault.Unknown);
                    return(View());
                }
            }
        }
        public void ApplicationDetailsModelConstructor()
        {
            ApplicationDetailsModel target = new ApplicationDetailsModel();

            Assert.IsNotNull(target);
        }