Ejemplo n.º 1
0
        public OrganizationModel GetOrganization(int organizationId)
        {
            var organization = this.tdb.Organizations.Single(y => y.Id == organizationId);
            var model        = new OrganizationModel()
            {
                Id   = organization.Id,
                Name = organization.Name
            };

            return(model);
        }
        public int SaveOrganization(OrganizationModel model)
        {
            Organization organization = this.tdb.Organizations.SingleOrDefault(y => y.Id == model.Id);

            if (organization == null)
            {
                organization = new Organization();
                this.tdb.Organizations.AddObject(organization);
            }

            organization.Name = model.Name;

            this.tdb.SaveChanges();

            return(organization.Id);
        }
        public OrganizationModel GetOrganization(int organizationId)
        {
            var organization = this.tdb.Organizations.Single(y => y.Id == organizationId);
            var model        = new OrganizationModel()
            {
                Id   = organization.Id,
                Name = organization.Name
            };

            model.Groups = (from g in organization.Groups
                            select new OrganizationGroup()
            {
                Id = g.Id,
                Name = g.Name
            }).ToList();

            foreach (var user in organization.Users)
            {
                var newUser = CreateOrganizationUser(user);
                model.Users.Add(newUser);
            }

            return(model);
        }