예제 #1
0
        //-------------------------------------------------------------------------------------------------

        public Result Registration(UserForRegistrationDto user)
        {
            Result res        = new Result();
            var    userFromDb = new UserQ().GetUser(user.Username.Trim());

            if (userFromDb != null)
            {
                res.Value   = false;
                res.Content = "نام کاربری موجود است";
            }
            else
            {
                using (_db = new IdeaManagmentDatabaseEntities())
                {
                    var newUser = new USER()
                    {
                        EMAIL      = user.Email.Trim(),
                        FIRST_NAME = user.FirstName.Trim(),
                        LAST_NAME  = user.LastName.Trim(),
                        USERNAME   = user.Username.Trim(),
                        PASSWORD   = user.password.Trim(),
                        SAVE_DATE  = DateTime.Now
                    };
                    _db.USERS.Add(newUser);
                    _db.SaveChanges();
                    res.Value   = true;
                    res.Content = "کاربر ایجاد شد";
                }
            }

            return(res);
        }
예제 #2
0
        //-------------------------------------------------------------------------------------------------

        public Result Login(UserForLoginDto user)
        {
            Result res        = new Result();
            var    userFromDb = new UserQ().GetUser(user.Username.Trim());

            if (userFromDb == null || !userFromDb.Password.Equals(user.Password.Trim()))
            {
                res.Value   = false;
                res.Content = "مشکل در احراز هوییت";
            }
            else
            {
                res.Value   = true;
                res.Content = "ورود موفقیت آمیز بود";
            }
            return(res);
        }