Example #1
0
 public virtual void Update(ApplicationGroups entity)
 {
     if (entity != null)
     {
         this.Context.Entry <ApplicationGroups>(entity).State = EntityState.Modified;
     }
 }
Example #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            ApplicationGroups applicationGroups = db.ApplicationGroups.Find(id);

            db.ApplicationGroups.Remove(applicationGroups);
            db.SaveChanges();
            DisplaySuccessMessage("Has delete a ApplicationGroups record");
            return(JsonRedirectToAction("Index"));
        }
Example #3
0
 public virtual void Delete(ApplicationGroups group)
 {
     this.ThrowIfDisposed();
     if (group == null)
     {
         throw new ArgumentNullException("group");
     }
     this._groupStore.Delete(group);
     this.Context.SaveChanges();
 }
Example #4
0
 public virtual async Task DeleteAsync(ApplicationGroups group)
 {
     this.ThrowIfDisposed();
     if (group == null)
     {
         throw new ArgumentNullException("group");
     }
     this._groupStore.Delete(group);
     await this.Context.SaveChangesAsync();
 }
        public async Task IgnoreGroupsProjectCollectionAdminAndProjectCollectionServiceAccounts()
        {
            var client = Substitute.For <IVstsRestClient>();

            var applicationGroup1 = new ApplicationGroup
            {
                FriendlyDisplayName = "Project Collection Administrators",
                DisplayName         = "blblblablaaProject Collection Administrators",
                TeamFoundationId    = "11"
            };

            var applicationGroup2 = new ApplicationGroup
            {
                FriendlyDisplayName = "Project Collection Service Accounts",
                DisplayName         = "blblblablaaProject Collection Service Accounts",
                TeamFoundationId    = "22"
            };

            var applicationGroup3 = new ApplicationGroup
            {
                FriendlyDisplayName = "Dit is een test",
                DisplayName         = "blblblablaaDit is een testy",
                TeamFoundationId    = "33"
            };

            var applicationGroups = new ApplicationGroups
            {
                Identities = new[] { applicationGroup1, applicationGroup2, applicationGroup3 }
            };

            InitializeLookupData(client, PermissionId.Deny);

            client.GetAsync(Arg.Any <IVstsRequest <ApplicationGroups> >()).Returns(applicationGroups);

            var rule = new NobodyCanDeleteTheRepository(client);

            (await rule.EvaluateAsync("", RepositoryId)).ShouldBe(true);


            await client
            .DidNotReceive()
            .GetAsync(Arg.Is <IVstsRequest <PermissionsSetId> >(x =>
                                                                x.QueryParams.Contains(new KeyValuePair <string, object>("tfid", "11"))));

            await client
            .DidNotReceive()
            .GetAsync(Arg.Is <IVstsRequest <PermissionsSetId> >(x =>
                                                                x.QueryParams.Contains(new KeyValuePair <string, object>("tfid", "22"))));

            await client
            .Received()
            .GetAsync(Arg.Is <IVstsRequest <PermissionsSetId> >(x =>
                                                                x.QueryParams.Contains(new KeyValuePair <string, object>("tfid", "33"))));
        }
Example #6
0
 public ActionResult Edit([Bind(Include = "Id,Nombre,Descripcion,AspNetRoles,AspNetUsers")] ApplicationGroups applicationGroups)
 {
     if (ModelState.IsValid)
     {
         db.Entry(applicationGroups).State = EntityState.Modified;
         db.SaveChanges();
         DisplaySuccessMessage("Has update a ApplicationGroups record");
         return(JsonRedirectToAction("Index"));
     }
     DisplayErrorMessage();
     return(PartialView(applicationGroups));
 }
Example #7
0
        public ActionResult Create([Bind(Include = "Id,Nombre,Descripcion,AspNetRoles,AspNetUsers")] ApplicationGroups applicationGroups)
        {
            if (ModelState.IsValid)
            {
                db.ApplicationGroups.Add(applicationGroups);
                db.SaveChanges();
                DisplaySuccessMessage("Has append a ApplicationGroups record");
                return(JsonRedirectToAction("Index"));
            }

            DisplayErrorMessage();
            return(PartialView(applicationGroups));
        }
Example #8
0
        // GET: ApplicationGroups/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ApplicationGroups applicationGroups = db.ApplicationGroups.Find(id);

            if (applicationGroups == null)
            {
                return(HttpNotFound());
            }
            return(PartialView(applicationGroups));
        }
Example #9
0
 private void FixNames(ref string group, ref string log)
 {
     if (log.HasValue())
     {
         var dLog = log;
         var a    = Applications.Find(app => app.Name == dLog) ?? Applications.Find(app => app.ShortName == dLog);
         log = a != null ? a.Name : log;
         if (a != null && group.IsNullOrEmpty())
         {
             // Old links, that didn't know about groups
             var g = ApplicationGroups.Find(gr => gr[a.Name] != null);
             if (g != null)
             {
                 group = g.Name;
             }
         }
     }
 }
Example #10
0
        public ActionResult Counts()
        {
            var groups = ApplicationGroups.Select(g => new
            {
                g.Name,
                g.Total,
                Applications = g.Applications.Select(a => new
                {
                    a.Name,
                    Total = a.ExceptionCount
                })
            });

            return(Json(new
            {
                Groups = groups,
                Total = TotalExceptionCount
            }));
        }
Example #11
0
        public IEnumerable <string> GetAppNames(string group, string app)
        {
            if (app.HasValue())
            {
                yield return(app);

                yield break;
            }
            if (group.HasValue())
            {
                var apps = ApplicationGroups?.FirstOrDefault(g => g.Name == group)?.Applications;
                if (apps != null)
                {
                    foreach (var a in apps)
                    {
                        yield return(a.Name);
                    }
                }
            }
        }
Example #12
0
 public ExceptionStore(ExceptionsSettings.Store settings) : base(settings.Name)
 {
     Settings          = settings;
     ApplicationGroups = GetConfiguredApplicationGroups();
     KnownApplications = ApplicationGroups.SelectMany(g => g.Applications.Select(a => a.Name)).ToHashSet();
 }
Example #13
0
 public void Delete(ApplicationGroups entity)
 {
     this.DbEntitySet.Remove(entity);
 }
Example #14
0
 public void Create(ApplicationGroups entity)
 {
     this.DbEntitySet.Add(entity);
 }