public MessageResult GetAccountInfo(string loginName)
        {
            var user = _accountService.SingleOrDefault(x => x.LoginName == loginName);

            if (user == null)
            {
                return(MessageResult.CreateFailResult("用户不存在"));
            }
            return(MessageResult.CreateSuccessResult(data: user));
        }
예제 #2
0
        //移除商品
        public MessageResult RemoveProduct(Guid productId)
        {
            var product = _productService.SingleOrDefault(x => x.Id == productId);

            if (product == null)
            {
                return(MessageResult.CreateFailResult("未找到该商品"));
            }
            _productService.Remove(product);
            return(MessageResult.CreateSuccessResult("产品下架成功"));
        }
예제 #3
0
 public MessageResult CreateOrder(Order order)
 {
     if (order.OrderProducts == null || order.OrderProducts.Count == 0)
     {
         return(MessageResult.CreateFailResult("结算失败!"));
     }
     order.Id         = Guid.NewGuid();
     order.CreateTime = DateTime.Now;
     _orderService.Add(order);
     return(MessageResult.CreateSuccessResult());
 }
        public MessageResult LoginIn(string loginName, string password, bool rememberMe = false)
        {
            var account = _accountService.SingleOrDefault(x => x.LoginName == loginName && x.Password == password);

            if (account == null)
            {
                return(MessageResult.CreateFailResult("用户名或者密码不正确"));
            }
            //查询通过,加入缓存 todo...
            FormsAuthentication.SetAuthCookie(loginName, true);
            return(MessageResult.CreateSuccessResult("登录成功", account));
        }
        /// <summary>
        /// 修改密码
        /// </summary>
        /// <returns></returns>
        public MessageResult EditPassword(string loginName, string newPwd)
        {
            var account = _accountService.SingleOrDefault(x => x.LoginName == loginName);

            if (account == null)
            {
                return(MessageResult.CreateFailResult("用户名不正确"));
            }
            if (string.IsNullOrEmpty(newPwd))
            {
                return(MessageResult.CreateFailResult("密码不能为空"));
            }
            account.Password = newPwd;
            return(MessageResult.CreateSuccessResult());
        }
        public MessageResult RegisterAccount(RegisterAccount registerAccount)
        {
            //验证:用户正确性、存在性
            if (_accountService.Any(x => x.LoginName == registerAccount.LoginName))
            {
                return(MessageResult.CreateFailResult("用户名不能重复"));
            }
            var account = new Account
            {
                LoginName = registerAccount.LoginName,
                Password  = registerAccount.Password,
                NickName  = registerAccount.NickName
            };

            _accountService.Add(account);
            return(MessageResult.CreateSuccessResult());
        }