public ActionResult Create(UserModelView viewModel) { try { if (ModelState.IsValid == false) { return(View()); } using (var db = new DatabaseContext()) { var sql = @"exec uspCreateUser @guid, @fname, @lname, @age, @gender, @empDate, @school, @yrAttended" ; var result = db.Database.ExecuteSqlCommand(sql, new SqlParameter("@guid", Guid.NewGuid()), new SqlParameter("@fname", viewModel.FirstName), new SqlParameter("@lname", viewModel.LastName), new SqlParameter("@age", viewModel.Age), new SqlParameter("@gender", viewModel.Gender), new SqlParameter("@empDate", DateTime.UtcNow), new SqlParameter("@school", "WMSU"), new SqlParameter("@yrAttended", "2002")); if (result > 1) { return(RedirectToAction("Index")); } else { return(View()); } // db.Users.Add(new User // { // // Id = Guid.NewGuid(), // FirstName = viewModel.FirstName, // LastName = viewModel.LastName, // Age = viewModel.Age, // Gender = viewModel.Gender, // EmploymentDate = viewModel.EmploymentDate // }); // db.SaveChanges(); //} // return RedirectToAction("Index"); } } catch { return(View()); } }
public async Task <HttpResponseMessage> GetList(Guid userId) { try { var users = new UserBusiness().GetBusiness(); var userModel = new UserModelView(); ICollection <UserModelView> userList = new List <UserModelView>(); foreach (var item in users) { userModel.Id = item.Id; userModel.Name = item.Name; userModel.Email = item.Email; userList.Add(userModel); } var result = userList; _response = Request.CreateResponse(HttpStatusCode.OK, result); } catch (Exception ex) { _response = Request.CreateResponse(HttpStatusCode.BadRequest, "Erro ao tentar encontrar lista de usuarios - " + ex.Message); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(_response); return(await tsc.Task); }
private UserModelView GetuserByUserName(string username) { var g = db.Users.Where(x => x.UserName == username).FirstOrDefault(); UserModelView umv = new UserModelView(g); return(umv); }
public async Task <HttpResponseMessage> Post(UserModelView modelView) { try { if (ModelState.IsValid) { var user = new User(modelView.Name) { Id = modelView.Id, Email = modelView.Email }; var retornoPair = new UserBusiness().CreateUserBusiness(user); var result = retornoPair.Value; _response = Request.CreateResponse(HttpStatusCode.OK, result); } else { var errors = ModelState.Select(x => x.Value.Errors).Where(y => y.Count > 0).ToList(); _response = Request.CreateResponse(HttpStatusCode.BadRequest, errors); } } catch (Exception ex) { _response = Request.CreateResponse(HttpStatusCode.BadRequest, "Erro ao tentar encontrar lista de usuarios - " + ex.Message); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(_response); return(await tsc.Task); }
private string prepare_user_info(UserModelView model) { /*var info = new StringBuilder(); * info.Append(model.user.profile.gender); * if (model.user.profile.hometown != "" || model.user.profile.currentcity != "") * { * if (model.user.profile.currentcity != "") * { * info.Append(", " + model.user.profile.hometown); * } * else * { * info.Append(", " + model.user.profile.currentcity); * } * } * if (model.user.profile.zipcode != "") * { * info.Append(", " + model.user.profile.zipcode); * } * * if (model.user.profile.country != "") * { * info.Append(", " + model.user.profile.country); * } * * return info.ToString();*/ return(""); }
void OnLoggedIn(UserModelView userModelView) { IsLoggedIn = true; UserLoggedIn?.Invoke(); CurrentUserModelView = userModelView; _network?.Connect(CurrentUserModelView.UserName); }
void OnLoggedIn(RegisterModelView userModelView) { IsLoggedIn = true; UserSignedUp?.Invoke(); CurrentUserModelView = new UserModelView(userModelView.UserName, userModelView.Email); _network?.Connect(CurrentUserModelView.UserName); }
// GET: user public async Task <IActionResult> Index(string username, string status = null, string uid = null) { var model = new UserModelView(); model.ActiveIndex = 0; if (!InitProfile(model, username)) { return(Redirect(Config.GetUrl() + "signin?ReturnUrl=" + Config.GetUrl(username))); } // fetch profile user information var query = new MemberEntity() { ispublic = true, loadall = true }; if (Jugnoon.Settings.Configs.RegistrationSettings.uniqueFieldOption == 0) { query.username = model.UserName; } else { query.userid = model.UserName; } var userInfo = await UserProfileBLL.LoadItems(_context, query); if (userInfo.Count > 0) { // increment user views int _views = userInfo[0].views + 1; UserBLL.Update_Field_Id(_context, userInfo[0].Id, "views", _views); model.user = userInfo[0]; model.Nav = new NavModelView() { username = model.user.Id, ActiveIndex = 100 }; model.UserInfo = prepare_user_info(model); model.FullName = UserUrlConfig.PrepareUserName(model.user, Jugnoon.Settings.Configs.RegistrationSettings.uniqueFieldOption); ViewBag.title = model.FullName + "'s " + SiteConfig.generalLocalizer["_profile"].Value; ViewBag.description = ViewBag.title + ", info: " + model.UserInfo + ", date joined: " + model.user.created_at; } else { model.UserExist = false; } return(View(model)); }
private async Task AppendFriends(UserModelView modelView, User user) { if (user?.Users1?.Count > 0) { foreach (var friend in user.Users1) { modelView.Friends.Add(await base.GetModelView(friend.FriendId)); } } }
public ActionResult AddUser(UserModelView userModel) { var userManager = new UserManager <IdentityUser>(new UserStore <IdentityUser>(new ApplicationDbContext())); var roleManager = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(new ApplicationDbContext())); if (ModelState.IsValid) { bool sign = false; foreach (var item in userManager.Users.Select(u => u.UserName).ToList()) { if (userModel.Name.ToLower() == item.ToLower()) { sign = true; } } if (sign) { ModelState.AddModelError("", "This Username Already Exists"); } else { var user = new IdentityUser { UserName = userModel.Name, Email = userModel.Email }; string userPass = userModel.Password; var result = userManager.Create(user, userPass); if (result.Succeeded) { var role = roleManager.FindById(userModel.UserRoleID); userManager.AddToRole(user.Id, role.Name); //return RedirectToAction("AllUsers"); return(Content("<script>alert('Added successfully');</script>")); } else { foreach (var item in result.Errors) { ModelState.AddModelError("", item); } } } } else { ModelState.AddModelError("", "You Have Some Errors.\nPlease, Fix it."); } ViewBag.MyRoles = roleManager.Roles.ToList(); return(View(userModel)); }
public ActionResult UserEdit(int id) { var usr = _usrep.Find(id); UserModelView uu = new UserModelView(); uu.Age = usr.Age; uu.Id = usr.Id; uu.Password = usr.Password; uu.UserType = usr.UserType; uu.UserName = usr.UserName; return(View(uu)); }
private async Task AppendGroups(UserModelView modelView, User user) { var groupBuilder = new GroupBuilder(); groupBuilder.ConfigureBuilder(_context); if (user?.Groups?.Count > 0) { foreach (var group in user.Groups) { modelView.Groups.Add(await groupBuilder.GetModelView(group.GroupId)); } } }
private async Task AppendInvites(UserModelView modelView, User user) { var inviteBuilder = new InviteBuilder(); inviteBuilder.ConfigureBuilder(_context); if (user?.Invites?.Count > 0) { foreach (var invite in user.Invites) { modelView.Invites.Add(await inviteBuilder.GetModelView(invite.Id)); } } }
public IActionResult Create(UserModelView model) { User user = new User() { name = model.name, Username = model.Username, Email = model.Email, Password = model.Password }; ctx.users.Add(user); ctx.SaveChanges(); return(RedirectToAction("UserBoard")); }
private bool InitProfile(UserModelView model, string username) { if (username == null || username.ToLower() == "index") { if (User.Identity.IsAuthenticated) { if (Jugnoon.Settings.Configs.RegistrationSettings.uniqueFieldOption == 0) { model.UserName = SiteConfig.userManager.GetUserName(User); } else { model.UserName = SiteConfig.userManager.GetUserId(User); } model.OwnProfile = true; } else { return(false); } } else { // user key provided model.UserName = username; if (User.Identity.IsAuthenticated) { if (Jugnoon.Settings.Configs.RegistrationSettings.uniqueFieldOption == 0) { // check based on username if (model.UserName == SiteConfig.userManager.GetUserName(User)) { model.OwnProfile = true; } } else { // check based on userid if (model.UserName == SiteConfig.userManager.GetUserId(User)) { model.OwnProfile = true; } } } } return(true); }
async void UpdatePage() { var users = await DependencyService.Get <IUserService>().Get(); userModelViews.Clear(); foreach (var user in users) { UserModelView userModelView = new UserModelView(); userModelView.Id = user.Id; userModelView.Name = user.Name; userModelViews.Add(userModelView); } MainListView.ItemsSource = userModelViews; }
public PartialViewResult _UserInfoEdit(string id) { int userId = Convert.ToInt32(_protector.Unprotect(id)); var user = _db.UserInformation.Find(userId); var userLogin = _db.UserLogin.FirstOrDefault(a => a.UserId == userId); UserModelView model = new UserModelView { EncryptedId = id, MobileNumber = user.MobileNumber, DOB = user.DateOfBirth != null ? user.DateOfBirth : null, RoleId = user.Role }; return(PartialView(model)); }
public ActionResult UserEdit(UserModelView usr) { User uu = _usrep.Find(usr.Id); uu.UserName = usr.UserName; uu.Age = usr.Age; uu.Password = usr.Password; uu.UserType = usr.UserType; _usrep.Update(uu); if (((User)Session["UserLogin"]).UserType == 0) { return(RedirectToAction("Memberlar", "Home")); } Session["UserLogin"] = null; return(RedirectToAction("Login", "Home")); }
public ActionResult Edit(Guid id, UserModelView usermodelview) { try { // TODO: Add update logic here var U = User.FirstOrDefault(user => user.Id == id); U.Name = usermodelview.Name; U.Age = usermodelview.Age; U.Gender = usermodelview.Gender; return(RedirectToAction("Index")); } catch { return(View()); } }
public new ActionResult User(int id = 0) { if (id != 0) { var user = _chatRepository.GetUser(id); if (user == null) { throw new HttpException(404, "HTTP/1.1 404 Not Found"); } var currentUser = _accountProvider.GetUser(_chatRepository); UserModelView model = new UserModelView(user, currentUser); return(View(model)); } // User.ImageUrl make request to server? and get 404.. throw new HttpException(404, "HTTP/1.1 404 Not Found"); }
public ActionResult Create(UserModelView viewModel) { try { if (ModelState.IsValid == false) { return(View()); } using (var db = new DatabaseContext()) { var newUser = new User { Guid = Guid.NewGuid(), Firstname = viewModel.Firstname, Lastname = viewModel.Lastname, Age = viewModel.Age, Gender = viewModel.Gender, EmploymentDate = viewModel.EmploymentDate }; if (viewModel.Education != null) { foreach (var edu in viewModel.Education) { newUser.Educations.Add(new Education { School = edu.School, YearAttended = edu.YearAttended }); } } db.Users.Add(newUser); db.SaveChanges(); return(RedirectToAction("Index")); } } catch { return(View()); } }
public ActionResult UserCreate(UserModelView usr) { if (!ModelState.IsValid) { return(View(usr)); } User uu = new User(); uu.Age = usr.Age; uu.UserName = usr.UserName; uu.Password = usr.Password; uu.UserType = 1; _usrep.Add(uu); return(RedirectToAction("Login", "Home")); }
public async Task <ActionResult> Create(UserModelView model) { if (ModelState.IsValid) { AppUser user = await repository.UserManager.FindByEmailAsync(model.Email); if (user == null) { user = new AppUser { Email = model.Email, UserName = model.UserName }; var result = await repository.UserManager.CreateAsync(user, model.Password); if (result.Errors.Count() > 0) { foreach (var error in result.Errors.ToList()) { ModelState.AddModelError("", error); } return(View(model)); } await repository.UserManager.AddToRoleAsync(user.Id, "user"); ClientProfile clientProfile = new ClientProfile { Id = user.Id, Address = model.Address, Name = model.Name }; repository.ClientManager.Create(clientProfile); await repository.Save(); return(RedirectToAction("Index", "Main")); } else { ModelState.AddModelError("", "Пользователь с таким Email уже существует!"); return(View(model)); } } else { ModelState.AddModelError("", "Ошибка. Введенные данные не корректны"); return(View(model)); } }
public async Task <HttpResponseMessage> Get(Guid userId) { try { var users = new UserBusiness().GetUserBusiness(userId); var userModel = new UserModelView { Id = users.Id, Name = users.Name, Email = users.Email }; var result = userModel; _response = Request.CreateResponse(HttpStatusCode.OK, result); } catch (Exception ex) { _response = Request.CreateResponse(HttpStatusCode.BadRequest, "Erro ao tentar encontrar usuario: " + userId + " - " + ex.Message); } var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(_response); return(await tsc.Task); }
public ActionResult ChangeCapDuoi(UserModelView _user) { if (ModelState.IsValid) { try { user user_save = new user(); user_save = UserDataService.Getbykey(_user.userid); user_save.password = FormsAuthentication.HashPasswordForStoringInConfigFile(_user.NewPassword, "MD5"); user_save.LastPasswordChangedDate = DateTime.Now; UserDataService.Update(user_save); UserDataService.CommitChanges(); } catch (Exception e) { log.Error(e.StackTrace + e.Message); ViewData["EditError"] = e.Message; } } return(PartialView("Form_ThongTinTaiKhoanCapDuoi", GetUserModelViews())); }
public IActionResult UserDetails(string q, bool?isEdit) { ViewBag.IsEdit = isEdit; int userId = Convert.ToInt32(_protector.Unprotect(q)); var user = _db.UserInformation.Find(userId); var userLogin = _db.UserLogin.FirstOrDefault(a => a.UserId == userId); UserModelView model = new UserModelView { EncryptedId = q, Name = user.Name, Username = userLogin.UserName, Status = user.Status == true ? "Active" : "Deleted", Image = user.Image, CreatedDate = user.CreatedDate, MobileNumber = user.MobileNumber, DOB = user.DateOfBirth, Role = _db.RoleList.Find(user.Role).RoleName }; return(View(model)); }
public IActionResult Index(UserModelView model) { if (ModelState.IsValid) { User newUser = new User { FirstName = model.FirstName, LastName = model.LastName, Wallet = 1000, Username = model.Username, CreatedAt = DateTime.Now }; PasswordHasher <User> hasher = new PasswordHasher <User>(); newUser.Password = hasher.HashPassword(newUser, model.Password); _context.Add(newUser); _context.SaveChanges(); HttpContext.Session.SetInt32("currentUserId", newUser.Id); HttpContext.Session.SetString("currentUserName", newUser.FirstName); return(RedirectToAction("Dashboard")); } return(View()); }
public new ActionResult User(User user) { var editingUser = _chatRepository.GetUser(user.Id); if (ModelState.IsValid) { if (editingUser.Id != _chatRepository.GetUser(0, user.Name).Id) { ModelState.AddModelError("", "This name is already taken"); } else { _chatRepository.EditUser(user); } } var currentUser = _accountProvider.GetUser(_chatRepository); UserModelView model = new UserModelView(editingUser, currentUser); return(View(model)); }
public ActionResult Login(UserModelView userDataIn) { if (User.Identity.IsAuthenticated) { return(RedirectToAction("Index", "Home")); } System.Web.Helpers.AntiForgery.Validate(); if (ModelState.IsValid) { if (this.userService.IsValidUser(userDataIn.Username, userDataIn.Password)) { User userEntity = this.userService.GetByUsername(userDataIn.Username); UserCookieData userCookieData = Mapper.Map <UserCookieData>(userEntity); var authTicket = new FormsAuthenticationTicket( 1, // version userCookieData.Username, // user name DateTime.Now, // created DateTime.Now.AddMinutes(20), // expires true, // persistent? string.Empty // can be used to store roles ); string encryptedTicket = FormsAuthentication.Encrypt(authTicket); var authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); System.Web.HttpContext.Current.Response.Cookies.Add(authCookie); if (!string.IsNullOrEmpty(userDataIn.ReturnUrl.ToString())) { return(Redirect(userDataIn.ReturnUrl.ToString())); } return(RedirectToAction("Home", "Index")); } } ModelState.AddModelError("General", "Invalid Username or Password"); return(View(userDataIn)); }
public ActionResult Edit(int id, UserModelView modelView) { try { using (var db = new DatabaseContext()) { var user = db.Users.FirstOrDefault(u => u.Id == id); user.FirstName = modelView.FirstName; user.LastName = modelView.LastName; user.Age = modelView.Age; user.Gender = modelView.Gender; user.EmploymentDate = modelView.EmploymentDate; db.SaveChanges(); return(RedirectToAction("Index")); } } catch { return(View()); } }