Example #1
0
 public AdminForm(ref List<courseinfo> crslist, ref List<VUser> usrlist, ref VUser admn)
 {
     InitializeComponent();
     userList = usrlist;
     Courses = crslist;
     admin = admn;
 }
Example #2
0
 public AdminForm(ref List <courseinfo> crslist, ref List <VUser> usrlist, ref VUser admn)
 {
     InitializeComponent();
     userList = usrlist;
     Courses  = crslist;
     admin    = admn;
 }
Example #3
0
        public Form1(string message)
        {
            InitializeComponent();
            VUser Friend = new VUser("Ben", "Buck", "Benjamin", "P", "Buckmaster", "student");

            UserList.Add(Friend);
        }
Example #4
0
 public FacultyMain(ref List <courseinfo> crs, ref List <VUser> usrlst, ref VUser fac)
 {
     InitializeComponent();
     faculty    = fac;
     UserList   = usrlst;
     CourseList = crs;
     CurrentSchedule();
 }
Example #5
0
 public FacultyMain(ref List<courseinfo> crs, ref List<VUser> usrlst, ref VUser fac)
 {
     InitializeComponent();
     faculty = fac;
     UserList = usrlst;
     CourseList = crs;
     CurrentSchedule();
 }
Example #6
0
 // 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;
 }
Example #7
0
 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();
 }
Example #8
0
 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();
 }
Example #9
0
 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));
     }
 }
Example #11
0
    //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);
        }
    }
Example #12
0
        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));
            }
        }
Example #15
0
        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());
        }
Example #16
0
        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());
        }
Example #17
0
        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));
        }
Example #18
0
        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));
        }
Example #21
0
 // 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;
 }
Example #22
0
        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());
        }
Example #23
0
 public Form1(string message)
 {
     InitializeComponent();
     VUser Friend = new VUser("Ben", "Buck", "Benjamin", "P", "Buckmaster", "student");
     UserList.Add(Friend);
 }