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); }
/// <summary> /// 实现IDisposable接口,清理本测试产生的垃圾数据 /// </summary> public void Dispose() { UserRepositories r = new UserRepositories(); var models = r.Users.ToList(); foreach (var item in models) { r.Delete(item.Id); } }
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))); }
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); }
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)); }
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; }
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)); }
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.")); }
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; }
public static User GetUser(String email) { return(UserRepositories.GetUserName(email)); }
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); } }
public UserController(UserRepositories repositories) { _repositories = repositories; }
public static List <User> GetUsers() { return(UserRepositories.GetUsers()); }