Example #1
0
 public string AddUser(PbUser newPbUser)
 {
     try
     {
         using (var ctxModel = new PhoneBookModel())
         {
             var existingUser = ctxModel.Users.FirstOrDefault(x => x.UserInternalId == newPbUser.UserInternalId);
             if (existingUser == null)
             {
                 ctxModel.Users.Add(newPbUser);
             }
             else
             {
                 if (existingUser.User != newPbUser.User)
                 {
                     existingUser.User = newPbUser.User;
                 }
             }
             ctxModel.SaveChanges();
         }
         return("Success");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Example #2
0
        public string AddUser(DmUser newUser)
        {
            var newPbUser = new PbUser()
            {
                User           = newUser.UserName,
                UserInternalId = newUser.InternalId
            };

            return(_repository.AddUser(newPbUser));
        }
Example #3
0
        public static bool UserIsSupervisor(PbUser pbUser)
        {
            bool result = false;

            foreach (PbUserProfile userProfile in pbUser.Profiles)
            {
                switch (userProfile.Profile)
                {
                case "SUPERVISOR":
                    result = true;
                    break;
                }
            }
            return(result);
        }