コード例 #1
0
        public async Task <ActionResult> DoLogin(string username, string password)
        {
            if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
            {
                return(BadRequest());
            }

            Expression <Func <Customer, bool> > doLogin = (c) => c.Username.ToLower() == username.ToLower() &&
                                                          c.Password == password;

            var customer = await _customerService.GetByPredicate(doLogin);

            if (customer == null)
            {
                return(NotFound());
            }

            return(new ObjectResult(customer));
        }