Example #1
0
        public IHttpActionResult GetEarnings([FromUri] Guid userId)
        {
            var     m        = new MobileUserManager();
            decimal earnings = m.GetUserEarnings(userId);

            return(Ok(earnings));
        }
Example #2
0
        public IHttpActionResult Post([FromBody] string email)
        {
            var m      = new MobileUserManager();
            var result = m.SignUpUser(email, Utility.GetClientIpAddress());

            return(Ok(result));
        }
Example #3
0
        // GET: api/Users/48668DD9-0CCE-4C98-AE33-F920718E0C79
        //[Route("{userId}")]
        public IHttpActionResult Get(Guid id)
        {
            var m = new MobileUserManager();
            UserRegistrationRequest u = m.GetUser(id);

            return(Ok(u));
        }
        public void Should_Create_A_Mobile_User()
        {
            var m = new MobileUserManager(mobileUserRepository);

            var id = new Random().Next(0123456789, 1799999999);

            var mobileUser = m.Create(id, "Andres", "Villenas", "*****@*****.**", "0987174494", "AndroidUserId", "Android");

            Assert.NotNull(mobileUser);
        }
Example #5
0
        public IHttpActionResult GetSurveysMobile([FromUri] string userId)
        {
            //return Ok(new Uri(Request.RequestUri, RequestContext.VirtualPathRoot));
            //returns
            //http://devmapi.cashbackresearch.com/
            try
            {
                var usermanager = new MobileUserManager();

                Guid id                 = usermanager.GetRouterContactIdFromMobileUser(Guid.Parse(userId));
                var  manager            = new RouterManager();
                RouterReturnContainer r = manager.GetUserSurveys(id, Utility.GetClientIpAddress());
                return(Ok(r.RouterReturnList));
            }
            catch (Exception e)
            {
                return(Ok(e.Message));

                return(InternalServerError(e));
            }
        }
Example #6
0
        public IHttpActionResult UpdateRegistration([FromUri] Guid userId, [FromBody] UserRegistrationRequest userRegistrationRequest)
        {
            if (!string.IsNullOrWhiteSpace(userRegistrationRequest.Zip))
            {
                XVerifyManager x       = new XVerifyManager();
                var            zipinfo = x.GetZipcodeLookup(userRegistrationRequest.Zip);
                if (!zipinfo.IsValid)
                {
                    return(Ok(new UserRegistrationResponse()
                    {
                        ZipIsValid = false,
                        Success = false,
                        Message = "Zipcode is invalid."
                    }));
                }
                userRegistrationRequest.State = zipinfo.zipdata.state;
                userRegistrationRequest.City  = zipinfo.zipdata.primary_city;
            }

            var m = new MobileUserManager();
            int?routerContactId = m.Register(userId, userRegistrationRequest);

            if (!routerContactId.HasValue)
            {
                var rm            = new RouterManager();
                var routerContact = rm.RouterContactFullSetup(userRegistrationRequest.EmailAddress);
                routerContactId = routerContact.RouterContactId;
                m.SetRouterContact(routerContactId, userId);
            }

            return(Ok(new UserRegistrationResponse()
            {
                ZipIsValid = true,
                Success = true,
                Message = "Success."
            }));
        }
Example #7
0
        public MobileUserController()
        {
            var repository = new MobileUserRepository(new AyudameDbEntities());

            mobileUserManager = new MobileUserManager(repository);
        }