Exemple #1
0
        public string GetUserBalance(int userid)
        {
            UserRespirotory userRespirotory = new UserRespirotory();
            var             balance         = userRespirotory.GetUserBalance(userid);

            return(balance);
        }
        public async void Put([FromBody] object value)
        {
            object User;

            HttpContext.Items.TryGetValue("principaluser", out User);
            var             Userinfo        = (Payload)User;
            UserRespirotory guestrepository = new UserRespirotory();
            var             guestuserinfo   = JsonConvert.DeserializeObject <UserInfo>(value.ToString());

            guestuserinfo.UserId = Userinfo.UserId;
            await guestrepository.UpdateGuestCheckoutUserInfo(guestuserinfo);
        }
        public async Task <IActionResult> Login([FromBody] object value)
        {
            UserRespirotory user      = new UserRespirotory();
            var             userinfo  = JsonConvert.DeserializeObject <UserInfo>(value.ToString());
            var             issuccess = await user.Login(userinfo);

            if (issuccess.Item1)
            {
                return(Ok(new { token = issuccess.Item2 }));
            }

            return(StatusCode(401, issuccess.Item2));
        }
        public async Task <IActionResult> PostAsync([FromBody] object value)
        {
            UserRespirotory user      = new UserRespirotory();
            var             userinfo  = JsonConvert.DeserializeObject <UserInfo>(value.ToString());
            var             issuccess = await user.AddGuestCheckoutUser(userinfo);

            if (issuccess == 0)
            {
                return(Ok());
            }

            return(BadRequest(ModelState));
        }
        public async Task <IActionResult> createUser([FromBody] object value)
        {
            UserRespirotory user           = new UserRespirotory();
            var             userinfo       = JsonConvert.DeserializeObject <UserInfo>(value.ToString());
            var             useraddedtuple = await user.AddUser(userinfo);

            if (!useraddedtuple.Item1)
            {
                if (useraddedtuple.Item2 == "Email exists")
                {
                    return(StatusCode(409, "Email Exists"));
                }
                if (useraddedtuple.Item2 == "error")
                {
                    return(StatusCode(500, "Server Error"));
                }
            }
            return(Ok(useraddedtuple.Item2));
        }