Exemple #1
0
 public void Delete(long organizationId, long id)
 {
     Models.OrganizationUser dbOrganizationUser = dbContext.OrganizationUsers.FirstOrDefault(x => x.OrganizationId == organizationId && x.Id == id);
     if (dbOrganizationUser != null)
     {
         dbContext.OrganizationUsers.Remove(dbOrganizationUser);
         dbContext.SaveChanges();
     }
 }
Exemple #2
0
        public Contract.OrganizationUser Find(long organizationId, long id)
        {
            Models.OrganizationUser dbOrganzationUser = dbContext.OrganizationUsers.Where(x => x.OrganizationId == organizationId).Include(x => x.User).FirstOrDefault(t => t.Id == id);

            return(new Contract.OrganizationUser()
            {
                Id = dbOrganzationUser.Id,
                Name = dbOrganzationUser.User.Email,
                Level = dbOrganzationUser.Level,
                Status = dbOrganzationUser.Status
            });
        }
Exemple #3
0
        public void Update(Contract.OrganizationUser organizationUser)
        {
            Common.Models.ApplicationUser applicationUser = dbContext.Users.FirstOrDefault(x => x.Email == organizationUser.Name);

            if (applicationUser == null)
            {
                throw new ArgumentOutOfRangeException("user", string.Format("User {0} does not exist!", organizationUser.Name));
            }

            Models.OrganizationUser dbOrganizationUser = dbContext.OrganizationUsers.FirstOrDefault(x => x.OrganizationId == organizationUser.OrganizationId && x.Id == organizationUser.Id);
            dbOrganizationUser.Level  = organizationUser.Level;
            dbOrganizationUser.Status = organizationUser.Status;
            dbOrganizationUser.UserId = applicationUser.Id;

            dbContext.SaveChanges();
        }