コード例 #1
0
        public AppResultModel <User> SignIn(User user)
        {
            var model = appContext.User.FirstOrDefault(b => b.UserName == user.UserName && b.Password == user.Password);

            if (model != null)
            {
                return(new AppResultModel <User>()
                {
                    Data = model
                }.ResultSucceeded());
            }
            return(AppResultModel <User> .Failed(null, "User not found"));
        }
コード例 #2
0
 public AppResultModel <User> Update(User user)
 {
     try
     {
         appContext.Entry(user).State = EntityState.Modified;
         appContext.SaveChanges();
         return(new AppResultModel <User>()
         {
             Data = user, Succeeded = true
         }.ResultSucceeded());
     }
     catch (Exception ex)
     {
         return(AppResultModel <User> .Failed(ex, ex.Message));
     }
 }
コード例 #3
0
        public AppResultModel <User> SignUp(User user)
        {
            user.RegistrationDate = DateTimeOffset.Now;
            user.IsAdmin          = false;
            var checkExist = appContext.User.Any(a => a.UserName == user.UserName);

            if (checkExist)
            {
                return(AppResultModel <User> .Failed(null, "Tên đăng nhập đã tồn tại"));
            }
            var model = appContext.User.Add(user);
            var addRs = appContext.SaveChanges();

            if (addRs == 1)
            {
                return(new AppResultModel <User>()
                {
                    Data = model
                }.ResultSucceeded());
            }
            return(AppResultModel <User> .Failed(null, ""));
        }