Esempio n. 1
0
        public bool UserLogging(UserCredentials details)
        {
            UserRepoContext _context = new UserRepoContext();

            String emailTobeChecked    = details.email;
            String passwordTobeChecked = details.password;

            var uservalue = _context.User.FirstOrDefault(p => p.usermail == emailTobeChecked);

            if ((uservalue.usermail == emailTobeChecked) && (uservalue.password == passwordTobeChecked))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public double GetUserInfo(string mail)
        {
            double basecost  = 999;
            double finalCost = 0;
            var    context   = new UserRepoContext();

            String emailTobeChecked = mail;

            User uservalue = context.User.FirstOrDefault(p => p.usermail == emailTobeChecked);

            if (uservalue.usermail == emailTobeChecked)
            {
                if (uservalue.userdistance < 10)
                {
                    finalCost = this.StaircaseValueFinder(1098, uservalue);

                    // return 1098;
                }

                if ((uservalue.userdistance > 10) && (uservalue.userdistance < 50))
                {
                    finalCost = this.StaircaseValueFinder(1248, uservalue);
                    // return 1248;
                }

                if (uservalue.userdistance > 50)
                {
                    double newdistanceCost  = 00;
                    double costWithDistance = 0.25 * (uservalue.userdistance - 50);
                    newdistanceCost = basecost + costWithDistance;
                    finalCost       = this.StaircaseValueFinder(newdistanceCost, uservalue);
                }
            }

            return(finalCost);
        }
Esempio n. 3
0
 public HomeController(UserRepoContext context)
 {
     _context = context;
 }