public IHttpActionResult GetEarnings([FromUri] Guid userId) { var m = new MobileUserManager(); decimal earnings = m.GetUserEarnings(userId); return(Ok(earnings)); }
public IHttpActionResult Post([FromBody] string email) { var m = new MobileUserManager(); var result = m.SignUpUser(email, Utility.GetClientIpAddress()); return(Ok(result)); }
// 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); }
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)); } }
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." })); }
public MobileUserController() { var repository = new MobileUserRepository(new AyudameDbEntities()); mobileUserManager = new MobileUserManager(repository); }