// public LogAdmin(UserBus userBus) // { // _userBus = userBus; // } private void btnLogin_Click_1(object sender, EventArgs e) { if (txtUser.Text != "" && txtUser.TextLength > 2) { if (txtPass.Text != "") { UserBus user = new UserBus(); var response = user.Login(txtUser.Text, txtPass.Text); if (response.Ok) { //AbrirFormulario<frmCaja>(); //frmCaja frmCaja = new frmCaja(); //MessageBox.Show("Bienvenido " + response.Return.LoginName); //frmCaja.Show(); //frmCaja.FormClosed += Logout; this.Hide(); } else { msgError(response.GetFullErrorMessage); } } else { msgError("Ingresa contraseña."); } } else { msgError("Ingresa usuario."); } }
public JsonResult LoginGoogle(string googleACModel) { var accountSocialsList = new JavaScriptSerializer().Deserialize <List <AccountSocial> >(googleACModel); var accountSocials = accountSocialsList.FirstOrDefault(); var memberAccount = new Member(); memberAccount.MemberEmail = accountSocials.Email; memberAccount.MemberTypeId = 2; memberAccount.FullName = accountSocials.FullName; memberAccount.MemberGoogleId = accountSocials.AccountId; var resultInsertGg = new UserBus().InsertUserGg(memberAccount); //Add Session to display view LoginModelDisplay loginModelDisplay = new LoginModelDisplay(); loginModelDisplay.MemberAccountId = resultInsertGg; loginModelDisplay.MemberEmail = memberAccount.MemberEmail; loginModelDisplay.MemberName = memberAccount.FullName; loginModelDisplay.MemberTypeId = 2; Session.Remove(CommonConstants.USER_SESSION); Session.Add(CommonConstants.USER_SESSION, loginModelDisplay); return(Json(new { status = true })); }
private void btnAceptarUser_Click(object sender, EventArgs e) { if (txtNewUser.Text != "" && txtNewUser.TextLength > 2) { if (txtNewPass.Text != "") { UserBus user = new UserBus(); var response = user.ChangeUserPassword(txtNewUser.Text, txtNewPass.Text); if (response.Ok) { //TODO: Ver funcionamiento necesario this.Hide(); } else { msgError(response.GetFullErrorMessage); } } else { msgError("Ingresa nueva contraseña."); } } else { msgError("Ingresa nuevo usuario."); } }
public async Task <ActionResult> Register(RegisterViewModel model, string HoTen, string Email, string DienThoai, string Diachi) { if (ModelState.IsValid) { Account acc = new Account(); acc.UserName = model.UserName; acc.HoTen = HoTen; acc.Email = Email; acc.DiaChi = Diachi; acc.DienThoai = DienThoai; UserBus.Them(acc); var user = new ApplicationUser() { UserName = model.UserName }; var result = await UserManager.CreateAsync(user, model.Password); if (result.Succeeded) { await SignInAsync(user, isPersistent : false); //await this.UserManager.AddToRoleAsync(user.Id, "12629e90-6c15-424b-abaa-164250682d15"); return(RedirectToAction("Index", "Home")); } else { AddErrors(result); } } // If we got this far, something failed, redisplay form //return RedirectToAction("Login", "Account"); return(View(model)); }
public IActionResult Detail(int id) { ViewBag.Result = TempData["Result"]; UserView userView = UserBus.GetDataById(id); return(View(userView)); }
public IActionResult Create(UserView userView, IFormFile inputphoto) { userView.DayCreate = DateTime.Now; userView.DayEdited = DateTime.Now; userView.Status = true; string FileNameSave = "default.jpg"; if (inputphoto != null) { FileNameSave = FileCuaSang.SaveFile(webHostEnvironment, inputphoto, "assets/image"); } userView.Photo = FileNameSave; int id = 0; if (ModelState.IsValid) { id = UserBus.Create(userView); } switch (id) { case -1: ViewBag.Result = -1; break; case 0: ViewBag.Result = 0; break; default: return(RedirectToAction("index")); } return(View(userView)); }
public void DisplayAsThread() { Cursor.Current = Cursors.WaitCursor; lbKetQuaTimDuoc.Text = "Kết quả tìm được: 0"; if (dtpkTuNgay.Value > dtpkDenNgay.Value) { MsgBox.Show(Application.ProductName, "Vui lòng chọn từ ngày nhỏ hơn hoặc bằng đến ngày.", IconType.Information); dtpkTuNgay.Focus(); return; } string tenBenhNhan = txtTenBenhNhan.Text; DateTime tuNgay = dtpkTuNgay.Value; DateTime denNgay = dtpkDenNgay.Value; Result result = UserBus.GetAccountList(tuNgay, denNgay, tenBenhNhan, chkMaBenhNhan.Checked); if (result.IsOK) { ClearData(); DataTable dt = result.QueryResult as DataTable; dgBenhNhan.DataSource = result.QueryResult as DataTable; lbKetQuaTimDuoc.Text = string.Format("Kết quả tìm được: {0}", dt.Rows.Count); } else { MsgBox.Show(Application.ProductName, result.GetErrorAsString("UserBus.GetAccountList"), IconType.Error); Utility.WriteToTraceLog(result.GetErrorAsString("UserBus.GetAccountList")); } }
public override void OnAuthorization(HttpActionContext actionContext) { var headersRequisicao = actionContext.Request.Headers.Authorization; if (!ValidarRequisicao(headersRequisicao)) { LimparRecursos(); return; } var credenciais = Encoding.GetEncoding("UTF-8").GetString( Convert.FromBase64String(headersRequisicao.Parameter)).Split(':'); var usuario = new UserMod {Email = credenciais[0], Senha = credenciais[1]}; var usuarioDb = new UserBus().VerificarUsuario(usuario); if (usuarioDb != null) { var principal = new GenericPrincipal(new GenericIdentity(usuarioDb.Id.ToString()), null); Thread.CurrentPrincipal = principal; HttpContext.Current.User = principal; //FormsAuthentication.SetAuthCookie(usuarioDb.Id.ToString(), false); } else LimparRecursos(); base.OnAuthorization(actionContext); }
public JsonResult Delete(string id) { var currentId = User.Identity.GetUserId(); try { if (currentId == id) { return(Json(new { status = false, message = "Can't delete current user" })); } UserBus.Delete(id); return(Json(new { status = true })); } catch (Exception ex) { return(Json(new { status = false, message = ex.Message })); } }
public JsonResult LoadData(string name, string status, int page, int pageSize) { var model = UserBus.List(); if (!string.IsNullOrEmpty(name)) { name = name.ToLower(); model = model.Where(x => x.FirstName.ToLower().Contains(name) || x.LastName.ToLower().Contains(name) || x.Email.ToLower().Contains(name)); } if (!string.IsNullOrEmpty(status)) { model = model.Where(x => x.Role == status); } int totalRow = model.Count(); model = model.Skip((page - 1) * pageSize).Take(pageSize); return(Json(new { data = model, total = totalRow, status = true }, JsonRequestBehavior.AllowGet)); }
public IActionResult Active(int id) { if (UserBus.Active(id)) { return(Json("/admin/user?event=success")); } return(Json("")); }
public ActionResult ViewProfile() { var id = User.Identity.GetUserId(); ViewBag.OrderHistory = UserBus.OrderPurchase(id); ViewBag.PurchaseHistory = UserBus.PurchaseHistory(id); return(View(UserBus.Details(id))); }
public IActionResult Index() { string strPage = HttpContext.Request.Query["page"].ToString(); int page = Convert.ToInt32(strPage == "" ? "1" : strPage); List <UserView> list = UserBus.GetData(page); ViewBag.Rows = PageBus.GetRowUser(); return(View("index", list)); }
public async Task <Result <List <RolesEnt> > > GetRoles() { Result <List <RolesEnt> > r = null; await Task.Run(() => { r = ResultRunner <List <RolesEnt> > .Run(delegate() { return(UserBus.GetRoles()); }); }); return(r); }
public async Task <Result <int> > UpdateUser([FromBody] UserEnt ent) { Result <int> r = null; await Task.Run(() => { r = ResultRunner <int> .Run(delegate() { UserBus.UpdateUser(ent, LoggededInUserID); }); }); return(r); }
public async Task <Result <List <UserEnt> > > GetAllUsers(bool isActive) { Result <List <UserEnt> > r = null; await Task.Run(() => { r = ResultRunner <List <UserEnt> > .Run(delegate() { return(UserBus.GetAllUsers(isActive)); }); }); return(r); }
public JsonResult Details(string id) { var user = UserBus.Details(id); return(Json(new { data = user, status = true }, JsonRequestBehavior.AllowGet)); }
public IActionResult ChangePW(UserView userView) { if (UserBus.UpdatePassword(userView)) { return(Json("200")); } else { return(Json("404")); } }
public ActionResult EditProfile(View_Profile model) { var user = UserBus.Find(model.Id); user.Address = model.Address; user.PhoneNumber = model.PhoneNumber; user.FirstName = model.FirstName; user.LastName = model.LastName; UserBus.Edit(user); return(RedirectToAction("ViewProfile")); }
public ActionResult Deletee(string id) { try { UserBus.Xoa(id); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(Account acc) { try { // TODO: Add update logic here UserBus.Sua(acc); return(RedirectToAction("Index")); } catch { return(View()); } }
static void Main(string[] args) { var services = new ServiceCollection(); IoCSettings.InitIoC(services); var serviceResolver = services.BuildServiceProvider(); UserBus userBus = serviceResolver.GetService <UserBus>(); userBus?.Start(); //Console.Write("Press <Enter> to exit... "); //while (Console.ReadKey().Key != ConsoleKey.Enter) { } }
public IActionResult Login(UserView userView) { if (ValidateUserView(userView)) { UserView user = UserBus.Login(userView); if (user == null) { ViewBag.Error = "[Email or password invalid]"; return(View()); } SercurityManagerCuaSang.Login(HttpContext, user, "SCHEME_USER"); return(RedirectToAction("index", "home")); } ViewBag.Error = "[Data Invalid]"; return(View()); }
public IActionResult ChangePW() { try { string result = Encoding.ASCII.GetString(Convert.FromBase64String(HttpContext.Request.Query["pwId"].ToString())); string[] splits = result.Split(new char[] { '-' }); string email = splits[0]; string code = splits[1]; UserView userView = UserBus.CompareCodeChangePW(email, code); if (userView != null) { return(View(userView)); } } catch { } return(RedirectToAction("accessDenied")); }
public async Task <IActionResult> Login(LoginViewModel model, string ReturnUrl) { try { if (String.IsNullOrEmpty(ReturnUrl)) { ReturnUrl = "/"; } await HttpContext.SignOutAsync(); bool isModelValid = ModelState.IsValid; //isModelValid = true; if (isModelValid) { //String[] errorInfo; //string pidm = "41149";// await AccountBus.AuthenticateUser(model.LoginHandle, model.Password); bool isAuth = false; UserEnt authUser = null; await Task.Run(() => { isAuth = UserBus.Authenticate(model.LoginHandle, model.Password, out authUser); }); if (isAuth) { await _Login(ReturnUrl, authUser); } else { ModelState.AddModelError(string.Empty, "Invalid login attempt."); } } } catch (Exception e) { ModelState.AddModelError(string.Empty, e.Message); } ViewData["ReturnUrl"] = ReturnUrl; return(View()); }
public HttpResponseMessage RecuperarSenha(string email) { try { if (email == null) return Request.CreateErrorResponse(HttpStatusCode.PreconditionFailed, "Digite um email válido."); var senhaDescriptografada = new UserBus().RecuperarSenhaUsuario(email); if (senhaDescriptografada == null) return Request.CreateErrorResponse(HttpStatusCode.PreconditionFailed, "Usuário não localizado."); return Request.CreateResponse(HttpStatusCode.OK, senhaDescriptografada); } catch (Exception) { return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Erro ao recuperar sua senha."); } }
private void btnCreate_Click(object sender, EventArgs e) { UserBus userBus = new UserBus(); /* * CUSTOM MESSAGE TEXT ERROR * if result = 0 - okay * if result = 1 - Error for id * if resuit = 2 - Error for name * if result = 3 Error for email * if result = 4 Error for password */ int result = userBus.validateUserText(txtId.Text, txtName.Text, txtEmail.Text, txtPassword.Text); if (result == 0) { User user = new User(); user.Id = Int32.Parse(txtId.Text); user.Name = txtName.Text; user.Email = txtEmail.Text; user.Password = txtPassword.Text; /* * CUSTOM MESSAGE DATABASE ERROR * if resultCreate = true --> User Create * uf resultCreate = false --> User not create */ bool resultCreate = userBus.create(user); if (resultCreate) { MessageBox.Show("Se registro el usuario en el sistema"); } else { MessageBox.Show("No se pudo registrar el usuario en el sistema"); } } else if (result == 1) { MessageBox.Show("Por favor ingrese un número de cédula valido"); } }
public IActionResult Modify(UserView userView, IFormFile photonew) { UserView user = UserBus.GetDataById(userView.Id); //infor user cũ string fileOld = user.Photo; userView.Photo = fileOld; if (photonew != null) { userView.Photo = FileCuaSang.SaveFile(webHostEnvironment, photonew, "assets/image"); } bool check = UserBus.Modify(userView); if (check) { if (photonew != null) { FileCuaSang.RemoveFile(webHostEnvironment, fileOld); } TempData["Result"] = 200; return(RedirectToAction("detail", "user", new { area = "admin", id = userView.Id })); } else { user.Id = userView.Id; user.Name = userView.Name; user.Address = userView.Address; user.Phone = userView.Phone; user.Gender = userView.Gender; CookieCuaSang.Set(HttpContext, "user-edit", JsonConvert.SerializeObject(user), null); TempData["Result"] = 500; return(RedirectToAction("detail", "user", new { area = "admin", id = userView.Id })); } }
public ActionResult FacebookCallback(string code) { var fb = new FacebookClient(); dynamic result = fb.Post("oauth/access_token", new { client_id = ConfigurationManager.AppSettings["FbAppId"], client_secret = ConfigurationManager.AppSettings["FbAppSecret"], redirect_uri = RedirectUri.AbsoluteUri, code = code }); var accessToken = result.access_token; if (!string.IsNullOrEmpty(accessToken)) { fb.AccessToken = accessToken; // Get the user's information, like email, first name, middle name etc dynamic me = fb.Get("me?field=email,id,name"); string emailFB = me.email; string nameFB = me.name; string idFB = me.id; //Create member account add database var memberAccount = new Member(); memberAccount.MemberEmail = emailFB; memberAccount.MemberTypeId = 2; memberAccount.FullName = nameFB; memberAccount.MemberFacebookId = idFB; var resultInsertFb = new UserBus().InsertUserFb(memberAccount); //Add Session to display view LoginModelDisplay loginModelDisplay = new LoginModelDisplay(); loginModelDisplay.MemberAccountId = resultInsertFb; loginModelDisplay.MemberEmail = memberAccount.MemberEmail; loginModelDisplay.MemberName = memberAccount.FullName; loginModelDisplay.MemberTypeId = 2; Session.Remove(CommonConstants.USER_SESSION); Session.Add(CommonConstants.USER_SESSION, loginModelDisplay); } return(Redirect("/")); }
public IActionResult ForgotPassword(string email) { string resultCode = UserBus.ForgorPassword(email); // mail +"-"+chuỗi mã hoá: khi lấy ra thì slipt cái "-" rồi lấy chuỗi so khớp if (resultCode != null) { string link = "https://localhost:44307/home/changePW?pwId=" + Convert.ToBase64String(Encoding.ASCII.GetBytes(resultCode)); if (new SendMail(configuration).Send(email, "Change password", "Click the following link: " + link)) { TempData["Result"] = "0"; return(RedirectToAction("forgotpassword", "home")); } else { ViewBag.Error = "[Network error please try again later]"; return(View()); } } ViewBag.Error = "[Email invalid. Please check again]"; return(View()); }
public ActionResult Login(UserBus userBus, UserModel user) { if (ModelState.IsValid) { if (userBus.IsValid(user.email, user.password, user.userTypeId)) { CandidateProfileDL candDl = new CandidateProfileDL(); NoBordersDB db = new NoBordersDB(); //checking the user type ( candidate/recruiter) var ut = userBus.userTypeId(user.email, user.password); if (ut == 1) { //storing logged -in user id in session variable var id = candDl.getCandidateId(user.email); Session["candidate_id"] = id; //getting logged in user details var dummyModel = db.CandidateProfiles.SingleOrDefault(cand => cand.Id_candidate == id); //getting the full name of the logged in user to be displayed on the UserProfile page Session["user_name"] = dummyModel.First_name + " " + dummyModel.Last_name; Membership.ValidateUser(user.email, user.password); return(RedirectToAction("UserProfile", "User")); } else if (ut == 2) { Session["recruiter_email"] = user.email; return(RedirectToAction("CandidatesList", "Candidates")); } } else { ModelState.AddModelError("", "Login data is incorrect!"); } } return(View(user)); }
public JsonResult SaveData(string strUser, string role) { JavaScriptSerializer serializer = new JavaScriptSerializer(); View_Profile user = serializer.Deserialize <View_Profile>(strUser); bool status = false; string message = string.Empty; //add new User if id = 0 //update existing DB //save db var entity = UserBus.Find(user.Id); entity.FirstName = user.FirstName; entity.LastName = user.LastName; entity.Address = user.Address; entity.PhoneNumber = user.PhoneNumber; var userRole = UserBus.UserRoleDetails(user.Id); userRole.RoleId = role; try { UserBus.Edit(entity); UserBus.RoleEdit(userRole); status = true; } catch (Exception ex) { status = false; message = ex.Message; } return(Json(new { status = status, message = message })); }