예제 #1
0
 public IHttpActionResult CreateUser(User u)
 {
     using (DAL.UserRepository repo = new DAL.UserRepository(_con))
     {
         repo.Create(UserConverter.ConvertFrom_NoID(u));
     }
     return(Ok());
 }
예제 #2
0
        public IEnumerable <User> GetAllUsers()
        {
            User[] toReturn;

            using (DAL.UserRepository repo = new DAL.UserRepository(_con)) { toReturn = UserConverter.ConvertTo(repo.GetAll()); }

            return(toReturn);
        }
예제 #3
0
        public void UTCreateNewUserShouldFail(string connection)
        {
            WebAPI.Models.User u = new WebAPI.Models.User();
            u.Username = "******";
            u.Password = "******";

            //This should have been mocked for the test to actually work.
            using (DAL.UserRepository repo = new DAL.UserRepository(connection))
            {
                repo.Create(UserConverter.ConvertFrom_NoID(u));
            }
        }
예제 #4
0
        public IHttpActionResult GetUser(int id)
        {
            User u = null;

            using (DAL.UserRepository repo = new DAL.UserRepository(_con)) { u = UserConverter.ConvertTo(repo.GetById(id)); }

            if (u == null)
            {
                return(NotFound());
            }

            return(Ok(u));
        }
예제 #5
0
        /// <summary>
        /// Dummy, for testing DB connection.
        /// </summary>
        /// <returns></returns>
        public IHttpActionResult GetCreate()
        {
            string conString = "Server=10.108.233.52;" +
                               "Initial Catalog=VortexDB;" +
                               "User Id=sqladmin;" +
                               "Password =Pa$$w0rd;";

            using (DAL.UserRepository repo = new DAL.UserRepository(conString))
            {
                repo.Create(UserConverter.ConvertFrom(users[0]));
            }
            return(Ok(users[2]));
        }
예제 #6
0
 public bool DeleteUserById(int userId)
 {
     try
     {
         using (var repository = new DAL.UserRepository())
         {
             return(repository.DeleteById(userId));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #7
0
 public bool UpdateUserDetail(UsersModel userModel)
 {
     try
     {
         using (var repository = new DAL.UserRepository())
         {
             return(repository.Update(userModel));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #8
0
        public IHttpActionResult AuthenticateUser(User u)
        {
            bool validated = false;

            using (DAL.UserRepository repo = new DAL.UserRepository(_con))
            {
                validated = repo.AuthenticateUser(UserConverter.ConvertFrom_NoID(u));
            }

            if (validated)
            {
                return(Ok(validated));
            }
            return(BadRequest());
        }
예제 #9
0
        public IHttpActionResult Login(Models.User u)
        {
            bool validated = false;

            using (DAL.UserRepository repo = new DAL.UserRepository())
            {
                validated = repo.AuthenticateUser(UserConverter.ConvertFrom(u));
            }

            if (u.Username == "Martin")
            {
                return(Content((HttpStatusCode)418, u));
            }
            if (validated)
            {
                return(Ok(validated));
            }
            return(NotFound());
        }
예제 #10
0
 private User GetCurrentUser()
 {
     DAL.UserRepository repo = new DAL.UserRepository();
     return repo.FindByMembership(db, User);
 }
예제 #11
0
 private User GetCurrentUser()
 {
     DAL.UserRepository repo = new DAL.UserRepository();
     return(repo.FindByMembership(db, User));
 }