static void Create()
        {
            Console.Write("User Name : ");
            string tempName = Console.ReadLine();
            int    tempAge;

            while (true)
            {
                Console.Write("User Age : ");
                if (int.TryParse(Console.ReadLine(), out tempAge))
                {
                    break;
                }
                else
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Error : invalid age number");
                    Console.ResetColor();
                }
            }
            var tempUser = new Users()
            {
                Name = tempName, Age = tempAge
            };
            var userRep = new UserRepositories();

            userRep.Create(tempUser);
        }
Example #2
0
        /// <summary>
        /// 实现IDisposable接口,清理本测试产生的垃圾数据
        /// </summary>
        public void Dispose()
        {
            UserRepositories r = new UserRepositories();
            var models         = r.Users.ToList();

            foreach (var item in models)
            {
                r.Delete(item.Id);
            }
        }
Example #3
0
        public static Response InsertUser(int roleID, string name, string email, string pass, string gender, string status)
        {
            if (UserRepositories.GetUserName(email) == null)
            {
                User newUser = UserFactories.InsertUser(roleID, name, email, pass, gender, status);
                UserRepositories.InsertUser(newUser);
                return(new Response(true));
            }

            return(new Response(false, "The email has been taken"));
        }
        static void Read()
        {
            var list = new UserRepositories().Select();

            Console.WriteLine("Id\t\tName\t\tAge");
            foreach (var item in list)
            {
                Console.WriteLine($"{item.Id}\t\t{item.Name}\t\t{item.Age}");
                Thread.Sleep(100);
            }
        }
 //ATI_ElevatedTitle_PortalEntities1 db = new ATI_ElevatedTitle_PortalEntities1();
 public override void OnActionExecuting(ActionExecutingContext filterContext)
 {
     if (NewspaperSBTSession.CurrentUser == null)
     {
         filterContext.Result = new RedirectResult("~/Login/Index");
         return;
     }
     else
     {
         if (!UserRepositories.CheckAccess(RoleName, NewspaperSBTSession.CurrentUser))
         {
             //Don't Have Access
             filterContext.Result = new RedirectResult("~/Home/NoAccess");
             return;
         }
         //if (RoleName == "Admin")
         //{
         //    if (!user.tbl_rw_usersAuthentication.FirstOrDefault().SettingsAdmin)
         //    {
         //        //Don't Have Access
         //        filterContext.Result = new RedirectResult("~/Home/NoAccess");
         //        return;
         //    }
         //}
         //else if (RoleName == "CalcFees")
         //{
         //    if (!user.tbl_rw_usersAuthentication.FirstOrDefault().CalculateFees)
         //    {
         //        //Don't Have Access
         //        filterContext.Result = new RedirectResult("~/Home/NoAccess");
         //        return;
         //    }
         //}
         //else if (RoleName == "OrderTitle")
         //{
         //    if (!user.tbl_rw_usersAuthentication.FirstOrDefault().OrderTitle)
         //    {
         //        //Don't Have Access
         //        filterContext.Result = new RedirectResult("~/Home/NoAccess");
         //        return;
         //    }
         //}
         //else if (RoleName == "OrderTracking")
         //{
         //    if (!user.tbl_rw_usersAuthentication.FirstOrDefault().OrderTracking)
         //    {
         //        //Don't Have Access
         //        filterContext.Result = new RedirectResult("~/Home/NoAccess");
         //        return;
         //    }
         //}
     }
     base.OnActionExecuting(filterContext);
 }
        public async Task <GithubApiResponse <UserRepositories> > GetUserRepos(string userName)
        {
            var message = new HttpRequestMessage(HttpMethod.Get, new Uri($"users/{userName}/repos", UriKind.Relative));

            var response = await _client.SendAsync(message).ConfigureAwait(false);

            var body = await response.Content.ReadAsStringAsync().ConfigureAwait(false);

            return(response.IsSuccessStatusCode
                ? new GithubApiResponse <UserRepositories>(response.StatusCode, UserRepositories.Parse(body))
                : new GithubApiResponse <UserRepositories>(response.StatusCode, ErrorResponse.Parse(body)));
        }
Example #7
0
        public void Add_Ok()
        {
            UserRepositories r    = new UserRepositories();
            User             user = new User()
            {
                Id   = Guid.NewGuid(),
                Name = "张三"
            };

            r.Add(user);
            var model = r.Users.Where(u => u.Name == "张三").FirstOrDefault();

            Assert.True(model != null);
        }
Example #8
0
        public static Response doChangePassword(string email, string oldPassword, string newPassword)
        {
            User u = UserRepositories.GetUserName(email);

            if (u.Password != oldPassword)
            {
                return(new Response(false, "Old Password must be same with current password"));
            }
            if (u.Password == newPassword)
            {
                return(new Response(false, "New password cannot be the same with old password"));
            }
            UserRepositories.UpdateUserPassword(u.ID, newPassword);

            return(new Response(true));
        }
Example #9
0
 public MessageService(
     Context context,
     IPrincipal principal,
     MessagesRepository messagesRepository,
     ISecurityService <Message,
                       MessageSecurityActions> securityService,
     ISendMessageNotification messageNotification,
     UserRepositories userRepositories)
 {
     _context             = context;
     _principal           = principal;
     _messagesRepository  = messagesRepository;
     _securityService     = securityService;
     _messageNotification = messageNotification;
     _userRepositories    = userRepositories;
 }
Example #10
0
        public static Response doLogin(string email, string password)
        {
            User u = UserRepositories.GetUser(email, password);

            if (u == null)
            {
                return(new Response(false, "Wrong email or password."));
            }

            if (u.Status == "Blocked")
            {
                return(new Response(false, "Your account is blocked."));
            }

            return(new Response(true));
        }
Example #11
0
        public static Response UpdateUser(int id, string name, string email, string gender)
        {
            User u = UserRepositories.GetUser(id);

            if (u.Email == email)
            {
                UserRepositories.UpdateUser(u, name, email, gender);
                return(new Response(true));
            }

            if (UserRepositories.GetUserName(email) == null)
            {
                UserRepositories.UpdateUser(u, name, email, gender);
                return(new Response(true));
            }

            return(new Response(false, "The email has been taken."));
        }
Example #12
0
        public static Response UpdateUserActiviation(int id)
        {
            User u = UserRepositories.GetUser(id);

            if (u != null)
            {
                if (u.Status == "Active")
                {
                    UserRepositories.UpdateUserActivation(id, "Blocked");
                }
                else
                {
                    UserRepositories.UpdateUserActivation(id, "Active");
                }
                return(new Response(true));
            }


            return(new Response(false, "No User found"));
        }
        public async Task <ActionResult <dynamic> > Authenticate([FromBody] User model)
        {
            var user = UserRepositories.GetUser(model.Username, model.Password);

            if (user == null)
            {
                return(NotFound(new { message = "Usuário ou senha inválidos." }));
            }

            var token = TokenService.GenerateToken(user);

            user.Password = "";


            return(new
            {
                user = user,
                token = token
            });
        }
        protected async void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                var user = await UserRepositories.GetUserDetails(txtusername.Text, txtpassword.Text);

                if (user != null)
                {
                    Session["UserId"]   = user.Id;
                    Session["Username"] = user.Username;
                    Response.Write(@"<script>alert('Successfully Logged in!');</script>");
                    Response.Redirect("~/Pages/Home.aspx", false);
                }
                else
                {
                    Response.Write(@"<script>alert('Invalid username/password');</script>");
                }
            }
            else
            {
                Session.Clear();
                Session.Abandon();
            }
        }
 public AccountController(UserService userService, UserRepositories userRepositories)
 {
     _userService      = userService;
     _userRepositories = userRepositories;
 }
Example #16
0
 public static User GetUser(String email)
 {
     return(UserRepositories.GetUserName(email));
 }
Example #17
0
 public static User GetUser(int id)
 {
     return(UserRepositories.GetUser(id));
 }
        static void Main(string[] args)
        {
            var  userRep = new UserRepositories();
            bool working = true;

            while (working)
            {
                Console.Clear();
                int choice;
                Console.Write("Chooce option:\n1.Create\n2.Read\n3.Update\n4.Delete\n5.Exit\nYour Choice: ");
                if (int.TryParse(Console.ReadLine(), out choice))
                {
                    switch (choice)
                    {
                    case 1:
                    {
                        Create();
                    }
                    break;

                    case 2:
                    {
                        Console.Clear();
                        Read();
                    }
                    break;

                    case 3:
                    {
                        Console.Clear();
                        Console.Write("ID : ");
                        int tempId;
                        while (true)
                        {
                            if (int.TryParse(Console.ReadLine(), out tempId))
                            {
                                break;
                            }
                            else
                            {
                                Console.ForegroundColor = ConsoleColor.Red;
                                Console.WriteLine("Error : invalid syntax");
                                Console.ResetColor();
                            }
                        }
                        Update(tempId);
                    }
                    break;

                    case 4:
                    {
                        Console.Write("ID : ");
                        int tempId;
                        while (true)
                        {
                            if (int.TryParse(Console.ReadLine(), out tempId))
                            {
                                break;
                            }
                            else
                            {
                                Console.ForegroundColor = ConsoleColor.Red;
                                Console.WriteLine("Error : invalid syntax");
                                Console.ResetColor();
                            }
                        }
                        Delete(tempId);
                    }
                    break;

                    case 5:
                    {
                        working = false;
                    }
                    break;
                    }
                }
                PressKey();
                Console.Clear();
                Console.WriteLine("Done");
                Thread.Sleep(200);
            }
        }
Example #19
0
 public UserController(UserRepositories repositories)
 {
     _repositories = repositories;
 }
Example #20
0
 public static List <User> GetUsers()
 {
     return(UserRepositories.GetUsers());
 }