示例#1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            //UNCOMMENT TO GENERATE TABLES IN ORDER TO IMPORT SCRIPTS FROM
            //SQL SERVER MANAGEMENT STUDIO INTO VESTNDB PROJECT.  DO NOT UNCOMMENT
            //AND RUN UNTIL VESTNDB DATABSE IS DELETED IN SQL MANAGEMENT STUDIO
            //Database.SetInitializer<VestnDB>(new DropCreateDatabaseIfModelChanges<VestnDB>());
            Database.SetInitializer<VestnDB>(null);
            new VestnDB().users.FirstOrDefault();

            //updatePictureElementsForImageGallery();

            //InitializeConnections();
            InitializeTags();

            UserController uc = new UserController();

            //OPTIONAL CALL TO CREATE SAMPLE USER (MOHAMMAD WONG) ON STARTUP
            //new UserController().CreateSampleUser();

            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);
            ControllerBuilder.Current.DefaultNamespaces.Add("UserClientMembers.Controllers");
            //UserController uc = new UserController();
            //uc.Register("*****@*****.**", "test");
        }
示例#2
0
        public List <User> Get(string search = "", double distance = -1, double markerLat = 0, double markerLng = 0)
        {
            IUserController userController = new UserControllerLogic();

            if (distance > -1)
            {
                return(userController.Get(search, distance, markerLat, markerLng));
            }
            return(userController.Get(search));
        }
        public UserControllerTests()
        {
            var _userService = new Mock<IUserService>();

            _userList = new List<User>
            {
                new User {Id=1, CreatedBy="", ModifiedBy="", CreatedDate= DateTime.Now, ModifiedDate=DateTime.Now, FirstName="Manuel", LastName="French", DOB=DateTime.Now },
                new User {Id=2, CreatedBy="", ModifiedBy="", CreatedDate= DateTime.Now, ModifiedDate=DateTime.Now, FirstName="Patty", LastName="Palmer", DOB=DateTime.Now },
                new User {Id=3, CreatedBy="", ModifiedBy="", CreatedDate= DateTime.Now, ModifiedDate=DateTime.Now, FirstName="Sheldon", LastName="Holmes", DOB=DateTime.Now },
                new User {Id=4, CreatedBy="", ModifiedBy="", CreatedDate= DateTime.Now, ModifiedDate=DateTime.Now, FirstName="Chester", LastName="May", DOB=DateTime.Now },
                new User {Id=5, CreatedBy="", ModifiedBy="", CreatedDate= DateTime.Now, ModifiedDate=DateTime.Now, FirstName="Lorena", LastName="Ray", DOB=DateTime.Now }
            };

            _userService.Setup(s => s.GetUserById(1)).Returns(Task.FromResult(_userList[0]));
            _userService.Setup(s => s.GetAllUsers()).Returns(Task.FromResult(_userList));

            _userController = new UserController(_userService.Object)
            {
                Request = new HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };

            AutomapperBootstrap.Register();
        }
示例#4
0
        public User Get(int id)
        {
            IUserController userController = new UserControllerLogic();

            return(userController.GetById(id));
        }
示例#5
0
        public User GetEmail(string email)
        {
            IUserController userController = new UserControllerLogic();

            return(userController.GetByEmail(email));
        }
示例#6
0
        public User GetUsername(string username)
        {
            IUserController userController = new UserControllerLogic();

            return(userController.GetByUsername(username));
        }
示例#7
0
        public void Post(User user)
        {
            IUserController userController = new UserControllerLogic();

            userController.Add(user);
        }