Exemple #1
0
        public bool CheckUserExists(UserInsertAndUpdate user)
        {
            bool userNameAlreadyExists = context.Users.Any(x => x.Username == user.Username);
            bool EmailAlreadyExists    = context.Users.Any(x => x.Email == user.Email);
            bool MobileAlreadyExists   = context.Users.Any(x => x.Mobile == user.Mobile);

            if (!userNameAlreadyExists && !EmailAlreadyExists && !MobileAlreadyExists)
            {
                return(true);
            }
            return(false);
        }
Exemple #2
0
 public IHttpActionResult PostUser([FromBody] UserInsertAndUpdate user)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     if (UserManager.CheckUserExists(user))
     {
         UserManager.CreateNewUser(user);
         return(Ok());
     }
     else
     {
         return(BadRequest());
     }
 }
Exemple #3
0
        public void CreateNewUser(UserInsertAndUpdate user)
        {
            context.Users.Add(new User()
            {
                Name      = user.Name,
                LastName  = user.LastName,
                Username  = user.Username,
                Email     = user.Email,
                Password  = user.Password.GetHashCode().ToString(),
                Mobile    = user.Mobile,
                JobTitle  = user.JobTitle,
                ManagerID = user.ManagerID,
                // alter later so we can add manger
                Role = Roles.Employee
            });

            context.SaveChanges();
        }
Exemple #4
0
        public IHttpActionResult PutUser(int id, UserInsertAndUpdate user)
        {
            if (id != user.UserID)
            {
                return(BadRequest("No match"));
            }
            //if (UserManager.CheckUserExists(user))
            //{
            try {
                UserManager.UpdatUser(id, user);
                return(Ok($"User {id} updated successfully"));
            }
            catch (Exception ex) { return(BadRequest()); }

            //  }
            //else
            //{
            //    return BadRequest();
            //}
        }
Exemple #5
0
        public void UpdatUser(int id, UserInsertAndUpdate user)
        {
            var updateUser = (from u in context.Users where id == u.UserID
                              select u).Single();

            updateUser.Name     = user.Name;
            updateUser.LastName = user.LastName;
            updateUser.JobTitle = user.JobTitle;
            if (updateUser.Username != user.Username)
            {
                updateUser.Username = user.Username;
            }
            if (updateUser.Email != user.Email)
            {
                updateUser.Email = user.Email;
            }
            if (updateUser.Mobile != user.Mobile)
            {
                updateUser.Mobile = user.Mobile;
            }
            context.SaveChanges();
        }