public AdminForm(ref List<courseinfo> crslist, ref List<VUser> usrlist, ref VUser admn) { InitializeComponent(); userList = usrlist; Courses = crslist; admin = admn; }
public AdminForm(ref List <courseinfo> crslist, ref List <VUser> usrlist, ref VUser admn) { InitializeComponent(); userList = usrlist; Courses = crslist; admin = admn; }
public Form1(string message) { InitializeComponent(); VUser Friend = new VUser("Ben", "Buck", "Benjamin", "P", "Buckmaster", "student"); UserList.Add(Friend); }
public FacultyMain(ref List <courseinfo> crs, ref List <VUser> usrlst, ref VUser fac) { InitializeComponent(); faculty = fac; UserList = usrlst; CourseList = crs; CurrentSchedule(); }
public FacultyMain(ref List<courseinfo> crs, ref List<VUser> usrlst, ref VUser fac) { InitializeComponent(); faculty = fac; UserList = usrlst; CourseList = crs; CurrentSchedule(); }
// dummy copy constructor public VUser(VUser user) { userName = user.UserName; fstName = user.FstName; midName = user.MidName; lstName = user.LstName; status = user.Status; usertype = VType.notmade; }
public Form3(ref List <courseinfo> course, ref List <VUser> usrlist, ref VUser stud) { InitializeComponent(); this.Text = stud.FstName + " " + stud.LstName; student = stud; CourseList = course; UserList = usrlist; CreateListView(); }
public Form3(ref List<courseinfo> course, ref List<VUser> usrlist, ref VUser stud) { InitializeComponent(); this.Text = stud.FstName + " " + stud.LstName; student = stud; CourseList = course; UserList = usrlist; CreateListView(); }
private void SetVUser(VUser vUser, User user, IEnumerable <Department> dept) { foreach (var item in dept) { if (item.Id == user.Department) { vUser.Department = item; } vUser.User = user; } }
public IActionResult Update([FromBody, SwaggerRequestBody("Form to update an User")] UserForm form) { try { VUser user = _service.Update(form.ToServiceLayerUserFormUpdate()).ToApiUser(); return(Ok(user)); } catch (ArgumentException e) { return(new BadRequestObjectResult(e.Message)); } }
//Because usernames must be unique, this is accaptable. public override bool Equals(object obj) { VUser You = (VUser)obj; if (userName == You.userName) { return(true); } else { return(false); } }
public JsonResult Del(int id) { List <VUser> list = GetData(); VUser user = list.Where(p => p.Id == id).First(); ResponseObject resp = new ResponseObject(); if (user == null) { resp.Status = -1; } else { list.Remove(user); } return(Json(resp)); }
public PocoSqlTests() { Configuration.Initialize(config => { config.PluralizeTableNames(); config.SetStoreProcedurePrefix("stp_"); //config.ShowComments(); //config.InjectValuesInQueies(); //config.SelectFullGraph(); // TODO: not completed yet config.AddMap(new UserMap()); config.AddMap(new OrderMap()); config.AddMap(new VUserMap()); }); _user = Helper.GetUser(); _vUser = Helper.GetVUser(); }
public IActionResult Login([FromBody, SwaggerRequestBody("Form login user")] LoginForm form) { try { UserAuth userAuth = new UserAuth(); VUser user = _service.Login(form.ToServiceLayerLogin()).ToApiUser(); userAuth.Email = user.Email; userAuth.IdUser = user.Id; userAuth.IdAccount = _accountService.GetPersonalAccount(user.Id); userAuth.Role = _roleService.Get((int)user.IdRole).ToApiRole().RLabel; string token = _tokenManager.GenerateJwt(userAuth); return(Ok(token)); } catch (Exception e) { return(new BadRequestObjectResult(e.Message)); } }
public ActionResult Edit(VUser userModel) { try { ViewData["UserTypes"] = Globals.GetUserTypes(); ViewData["Departments"] = Globals.GetDepartments(); if (m_merkezDC.Users.Any(x => x.IdentityNo == userModel.IdentityNo)) { var user = new User(); user = m_merkezDC.Users.First(x => x.IdentityNo == userModel.IdentityNo); user.DepartmentId = userModel.DepartmentId; user.UpdatedAt = DateTime.Now; user.UserTypeId = userModel.UserTypeId; if (Request.Form["ChangePassword"] == "True") { bool changePasswordSucceeded; //var aspUser = m_merkezDC.mem.First(x => x.UserName == userModel.IdentityNo); MembershipUser currentUser = Membership.GetUser(user.IdentityNo, false /* userIsOnline */); changePasswordSucceeded = currentUser.ChangePassword(user.UserPassword, user.IdentityNo); user.UserPassword = user.IdentityNo; } if (Request.Form["UserStatus"] != "True") { MembershipUser currentUser = Membership.GetUser(user.IdentityNo, false /* userIsOnline */); Membership.DeleteUser(currentUser.UserName); } user.UserStatus = userModel.UserStatus == null ? false : true; m_merkezDC.SubmitChanges(); ViewData["Message"] = " Kullanıcı bilgileri başarı ile güncellendi!"; return(View(userModel)); } } catch (Exception) { ViewData["Message"] = " Bir Hata Oluştu Lütfen Tekrar Deneyiniz!"; } return(View()); }
public ActionResult Edit(string IdentityNo) { var model = new VUser(); if (TempData["Message"] != null) { ViewData["Message"] = TempData["Message"]; } if (m_merkezDC.Users.Any(x => x.IdentityNo == IdentityNo && x.UserStatus.Value)) { ViewData["UserTypes"] = Globals.GetUserTypes(); ViewData["Departments"] = Globals.GetDepartments(); model = m_merkezDC.VUsers.First(x => x.IdentityNo == IdentityNo); return(View(model)); } else { ViewData["Message"] = "Bu kullanıcıya erişilemez!"; } return(View()); }
public JsonResult Save(VUser model) { ResponseObject resp = new ResponseObject(); List <VUser> list = GetData(); if (model.Id == 0)//新增 { model.Id = list.Max(p => p.Id) + 1; list.Add(model); } else { VUser user = list.Where(p => p.Id == model.Id).First(); if (user != null) { user.Name = model.Name; user.Sex = model.Sex; user.Profession = model.Profession; } } return(Json(resp)); }
public SQLPage <VUser> ConverToVUser(SQLPage <User> user) { var vUser = new SQLPage <VUser>(); vUser.Count = user.Count; vUser.IsNext = user.IsNext; vUser.Pagination = user.Pagination; var dept = _departmentServices.GetDepartmentById(user.Result.Select(t => t.Department).Distinct().ToArray()); vUser.Result = user.Result.Select(t => { var value = new VUser(); if (t.Department == -1) { value.User = t; } else { SetVUser(value, t, dept); } return(value); }); return(vUser); }
public async Task <IActionResult> OnPostConfirmationAsync(string returnUrl = null) { returnUrl ??= Url.Content("~/"); // Get the information about the user from the external login provider ExternalLoginInfo info = await _signInManager.GetExternalLoginInfoAsync(); if (info == null) { ErrorMessage = "Error loading external login information during confirmation."; return(RedirectToPage("./Login", new { ReturnUrl = returnUrl })); } if (ModelState.IsValid) { Rocks r = new Rocks(_configuration); V v = new V(_configuration); RocksUser ru = r.GetAgentName(info.ProviderKey); VUser vu = v.GetAgentName(info.ProviderKey); string agentName = string.Empty; bool blocked = false; if (ru != null) { if (ru.Smurf) { ModelState.AddModelError("ErrorMessage", "Sorry, smurfed on rocks"); blocked = true; } else { agentName = ru.AgentName; } } if (vu != null) { if (vu.Blacklisted || vu.Quarantine || vu.Flagged) { ModelState.AddModelError("ErrorMessage", "Sorry, smurfed on V"); blocked = true; } else { agentName = vu.AgentName; } } if (string.IsNullOrWhiteSpace(agentName) || blocked) { WhitelistItem wli = _context.Whitelist.FirstOrDefault(x => x.GoogleId == info.ProviderKey); if (wli == null) { ModelState.AddModelError("ErrorMessage", "Sorry, you are not know, ask the Telegram chat to get whitelisted"); ProviderDisplayName = info.ProviderDisplayName; ReturnUrl = returnUrl; return(Page()); } agentName = wli.AgentName; } ApplicationUser user = new ApplicationUser { UserName = agentName, Email = Input.Email, EmailConfirmed = true }; IdentityResult result = await _userManager.CreateAsync(user); if (result.Succeeded) { result = await _userManager.AddLoginAsync(user, info); if (result.Succeeded) { _logger.LogInformation("User created an account using {Name} provider.", info.LoginProvider); string userId = await _userManager.GetUserIdAsync(user); string code = await _userManager.GenerateEmailConfirmationTokenAsync(user); code = WebEncoders.Base64UrlEncode(Encoding.UTF8.GetBytes(code)); string callbackUrl = Url.Page( "/Account/ConfirmEmail", pageHandler: null, values: new { area = "Identity", userId = userId, code = code }, protocol: Request.Scheme); // await _emailSender.SendEmailAsync(Input.Email, "Confirm your email", // $"Please confirm your account by <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>clicking here</a>."); // If account confirmation is required, we need to show the link if we don't have a real email sender if (_userManager.Options.SignIn.RequireConfirmedAccount) { return(RedirectToPage("./RegisterConfirmation", new { Email = Input.Email })); } await _signInManager.SignInAsync(user, isPersistent : false, info.LoginProvider); return(LocalRedirect(returnUrl)); } } foreach (IdentityError error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } ProviderDisplayName = info.ProviderDisplayName; ReturnUrl = returnUrl; return(Page()); }
public IActionResult Get([FromRoute, SwaggerParameter("Id of User")] int Id) { VUser user = _service.Get(Id).ToApiUser(); return(Ok(user)); }
public ActionResult Create(VUser userModel) { try { ViewData["UserTypes"] = Globals.GetUserTypes(); ViewData["Departments"] = Globals.GetDepartments(); if (m_merkezDC.Users.Any(x => x.IdentityNo == userModel.IdentityNo)) { TempData["Message"] = " Bu Aday Zaten Sistemde Kayıtlıdır, Güncellemek için Aşağıdaki Ekranı Kullanın!"; return(RedirectToAction("Edit", "User", new { userModel.IdentityNo })); } if (!string.IsNullOrEmpty(userModel.IdentityNo) && !string.IsNullOrEmpty(userModel.Name) && userModel.UserTypeId != 0 && userModel.DepartmentId != 0) { var user = new User(); user.IdentityNo = userModel.IdentityNo; user.UserName = userModel.IdentityNo; user.UserPassword = userModel.IdentityNo; user.UserTypeId = userModel.UserTypeId; user.DepartmentId = userModel.DepartmentId; user.CreatedAt = DateTime.Now; user.CreatedBy = User.Identity.Name; user.UserStatus = true; user.UpdatedAt = DateTime.Now; user.UpdatedBy = User.Identity.Name; MembershipCreateStatus createStatus; Membership.CreateUser(user.IdentityNo, user.IdentityNo, user.IdentityNo, null, null, true, null, out createStatus); if (createStatus == MembershipCreateStatus.Success) { var aspUser = m_merkezDC.aspnet_Users.First(x => x.UserName == user.IdentityNo); var roleType = string.Empty; if (userModel.UserTypeId.Value == 1) { roleType = "YSKMemuru"; } else if (userModel.UserTypeId.Value == 2) { roleType = "YetkiliYSKMemuru"; } var role = m_merkezDC.aspnet_Roles.First(x => x.RoleName == roleType); var userInRoles = new aspnet_UsersInRole(); userInRoles.RoleId = role.RoleId; userInRoles.UserId = aspUser.UserId; m_merkezDC.aspnet_UsersInRoles.InsertOnSubmit(userInRoles); m_merkezDC.Users.InsertOnSubmit(user); m_merkezDC.SubmitChanges(); ViewData["Message"] = " Kullanıcı başarı ile kaydedildi!"; userModel = m_merkezDC.VUsers.First(x => x.IdentityNo == user.IdentityNo); return(RedirectToAction("List")); } else { ViewData["Message"] = " Bir Hata Oluştu Lütfen Tekrar Deneyiniz!"; return(View(userModel)); } } else { if (m_internetDc.Citizens.Any(x => x.IdentityNo == userModel.IdentityNo)) { if (m_merkezDC.Users.Any(x => x.IdentityNo == userModel.IdentityNo)) { userModel = m_merkezDC.VUsers.First(x => x.IdentityNo == userModel.IdentityNo); ViewData["Message"] = " Bu Kullanıcının Kaydı Bulunmaktadır!"; return(View(userModel)); } else { var userData = m_internetDc.Voters.First(x => x.IdentityNo == userModel.IdentityNo); userModel.UserName = userData.IdentityNo; userModel.UserPassword = userData.IdentityNo; userModel.Name = userData.Name; userModel.Surname = userData.Surname; userModel.BirthPlace = userData.BirthPlace; userModel.BirthDate = userData.BirthDate; userModel.MotherName = userData.MotherName; userModel.FatherName = userData.FatherName; userModel.City = userData.City; userModel.District = userData.District; userModel.Address = userData.Address; userModel.Telephone = userData.Telephone; return(View(userModel)); } } else { ViewData["Message"] = " Kullanıcının Nüfus Kaydı Yaptırması Gerekir!"; } } } catch (Exception) { ViewData["Message"] = " Bir Hata Oluştu Lütfen Tekrar Deneyiniz!"; } return(View()); }