public UsersEL GetCustomerByID(string id) { UsersEL userEl = new UsersEL(); try { using (uow = new UnitOfWork.UnitOfWork()) { User user = uow.UserRepository.Get().Where(x => x.UserID == Convert.ToInt32(id)).FirstOrDefault(); userEl.Active = user.Active; userEl.Address = user.Address; userEl.City = user.City; userEl.Country = user.Country; userEl.CreatedDate = user.CreatedDate; userEl.Email = user.Email; userEl.Name = user.Name; userEl.PhoneNo = user.PhoneNo; userEl.State = user.State; userEl.Zipcode = user.Zipcode; userEl.Username = user.Username; userEl.UserID = user.UserID; userEl.Password = user.Password; userEl.DeviceType = user.DeviceType; userEl.PushToken = user.PushToken; } } catch (Exception ex) { } return(userEl); }
public List <UsersEL> GetAllCustomers() { List <UsersEL> lstUsersEL = new List <UsersEL>(); try { using (uow = new UnitOfWork.UnitOfWork()) { List <User> lstUsers = uow.UserRepository.Get().Where(x => x.UserRoleID == 2).ToList(); foreach (User user in lstUsers) { UsersEL userEl = new UsersEL(); userEl.Active = user.Active; userEl.Address = user.Address; userEl.City = user.City; userEl.Country = user.Country; userEl.CreatedDate = user.CreatedDate; userEl.Email = user.Email; userEl.Name = user.Name; userEl.PhoneNo = user.PhoneNo; userEl.State = user.State; userEl.Zipcode = user.Zipcode; userEl.Username = user.Username; userEl.UserID = user.UserID; userEl.UsDot = user.USDot; lstUsersEL.Add(userEl); } } } catch (Exception ex) { } return(lstUsersEL); }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { string userid = Request.QueryString["id"]; UsersEL user = userdal.GetCustomerByID(userid); txtAddress.Text = user.Address; txtEmail.Text = user.Email; txtName.Text = user.Name; txtPassword.Text = txtConfirmPassword.Text = user.Password; txtPhoneNo.Text = user.PhoneNo; txtUsername.Text = user.Username; txtZipCode.Text = user.Zipcode; } }
public void RegisterUser(UsersEL users) { Random randPassword = new Random(); using (TransactionScope transactionScope = new TransactionScope(TransactionScopeOption.Required, new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted })) { try { if (users != null) { using (uow = new UnitOfWork.UnitOfWork()) { #region Create New User string RandomPassword = randPassword.Next(10000, 99999).ToString(); User newUser = new User(); newUser.Name = users.Name; newUser.Username = users.Username; newUser.Email = users.Email; newUser.PhoneNo = users.PhoneNo; //newUser.Password = new Util().GetHashString(RandomPassword); newUser.Password = EncryptionHelper.Encrypt(RandomPassword); newUser.Address = users.Address; newUser.Country = users.Country; newUser.State = users.State; newUser.Zipcode = users.Zipcode; newUser.Active = true; newUser.CreatedDate = System.DateTime.UtcNow; newUser.UserRoleID = Convert.ToInt32(users.RoleID); newUser.USDot = users.UsDot; uow.UserRepository.Insert(newUser); uow.Save(); #endregion transactionScope.Complete(); EmailHelper emailHelper = new EmailHelper(); // emailHelper.SendHtmlFormattedEmail("New account created", newUser, RandomPassword); } } } catch (Exception ex) { transactionScope.Dispose(); } } }
protected void btnEditCustomer_Click(object sender, EventArgs e) { string userid = Request.QueryString["id"]; UsersEL userEL = new UsersEL(); userEL.Name = txtName.Text; userEL.Active = true; userEL.Address = txtAddress.Text; userEL.Country = ddlCountry.SelectedValue; userEL.State = ddlStates.SelectedValue; userEL.Email = txtEmail.Text; userEL.PhoneNo = txtPhoneNo.Text; userEL.Username = txtUsername.Text; userEL.Zipcode = txtZipCode.Text; userEL.UserID = Convert.ToInt32(userid); userdal.EditUser(userEL); }
protected void btnSaveCustomer_Click(object sender, EventArgs e) { UsersEL userEL = new UsersEL(); userEL.Name = txtName.Text; userEL.Active = true; userEL.Address = txtAddress.Text; userEL.Country = ddlCountry.SelectedValue; userEL.State = ddlStates.SelectedValue; userEL.CreatedDate = DateTime.Now; userEL.Email = txtEmail.Text; userEL.PhoneNo = txtPhoneNo.Text; userEL.Username = txtUsername.Text; userEL.Zipcode = txtZipCode.Text; userEL.RoleID = "2"; userEL.UsDot = txtUsDot.Text; userDAL.RegisterUser(userEL); }
protected void btnSignIn_Click(object sender, EventArgs e) { EntityLayer.ComplianceUserData user = new ComplianceUserData(); user = docHelper.LoginComplianceUser(txtUsername.Text, txtPassword.Text); if (user != null) { Session["UserID"] = user.UserID; Session["Name"] = user.Name; Session["Email"] = user.Email; Session["Usertype"] = user.UserType; Response.Cookies["UserID"].Value = user.UserID.ToString(); Response.Cookies["Name"].Value = user.Name; Response.Cookies["Email"].Value = user.Email; Response.Cookies["Usertype"].Value = user.UserType; Response.Cookies["SessionVal"].Value = user.Password; Response.Cookies["UserID"].Expires = DateTime.Now.AddDays(30); Response.Cookies["Name"].Expires = DateTime.Now.AddDays(30); Response.Cookies["Email"].Expires = DateTime.Now.AddDays(30); Response.Cookies["Usertype"].Expires = DateTime.Now.AddDays(30); Response.Cookies["SessionVal"].Value = user.Password; if (user.UserType == "Sales") { Response.Redirect("SalesDashboard.aspx"); } else { Response.Redirect("AdminDashboard.aspx"); } } else { UsersEL userEL = userDal.Login(txtUsername.Text, txtPassword.Text); if (userEL.UserID != 0) { Session["UserID"] = userEL.UserID; Session["Name"] = userEL.Name; Session["Email"] = userEL.Email; Session["Usertype"] = "Customer"; Response.Cookies["UserID"].Value = userEL.UserID.ToString(); Response.Cookies["Name"].Value = userEL.Name; Response.Cookies["Email"].Value = userEL.Email; Response.Cookies["Usertype"].Value = "Customer"; Response.Cookies["UserID"].Expires = DateTime.Now.AddDays(30); Response.Cookies["Name"].Expires = DateTime.Now.AddDays(30); Response.Cookies["Email"].Expires = DateTime.Now.AddDays(30); Response.Cookies["Usertype"].Expires = DateTime.Now.AddDays(30); LoginAnalyticsEntity logEntity = new LoginAnalyticsEntity(); logEntity.IPAddress = GetLocalIPAddress(); logEntity.Username = userEL.Email; logEntity.OS = getOS(); System.Web.HttpBrowserCapabilities browser = Request.Browser; logEntity.Platform = browser.Platform; logEntity.Browser = browser.Browser; userDal.AddLoginAnalytic(logEntity); Response.Redirect("DownloadDocs.aspx"); } else { Response.Write("<script>alert('Incorrect Credentials.');</script>"); } } }
protected void lstDocuments_ItemCommand(object sender, ListViewCommandEventArgs e) { Random rand = new Random(); if (e.CommandName == "Upl") { Userid = Request.QueryString["id"].ToString(); FileUpload fileUpl = e.Item.FindControl("flUpload") as FileUpload; Label lblDocTypeName = e.Item.FindControl("txtDocTypeName") as Label; DocumentEL docEL = new DocumentEL(); // string fileName = DateTime.Now.ToString("yyyyMMddHHmmssfff") + fileUpl.FileName; string fileName = fileUpl.FileName; string ext = Path.GetExtension(fileName); fileName = lblDocTypeName.Text + "_" + GenerateRandomNo() + ext; docEL.DocumentID = Convert.ToInt32(e.CommandArgument); docEL.UserID = Convert.ToInt32(Userid); // docEL.DocumentPath = "Uploads/" + fileName; string saleId = documentDal.GetOrderByUSDOT(UsDot); string NewDirectory = "~/Uploads/" + saleId + "/"; if (!Directory.Exists(NewDirectory)) { //If No any such directory then creates the new one Directory.CreateDirectory(Server.MapPath(NewDirectory)); } fileUpl.SaveAs(Server.MapPath(NewDirectory + fileName)); string filepath = NewDirectory + fileName; docEL.DocumentPath = filepath; // fileUpl.SaveAs(Server.MapPath("~/Uploads/" + fileName)); bool isDocInserted = documentDal.AddDocument(docEL); UsersEL userEL = userDal.GetCustomerByID(Userid); // New changes with DocumetnUpload table //DocumentUploadEL _docRec = new DocumentUploadEL(); //_docRec.UserId = Convert.ToInt32( Userid); //_docRec.doc_id= Convert.ToInt32(e.CommandArgument); //_docRec.doctypename = lblDocTypeName.Text.ToString(); ; //_docRec.filepath = filepath; //bool isDocUploadInserted = documentDal.AddDocumentUpload(_docRec); //AddDocumentUpload if (!String.IsNullOrEmpty(userEL.PushToken) && !String.IsNullOrEmpty(userEL.DeviceType)) { //PushNotificationData pushData = new PushNotificationData(); //pushData.DevicePushToken = userEL.PushToken; //if (userEL.DeviceType.Equals("Android")) //{ // pushData.DeviceType = DeviceType.Android; //} //else // if (userEL.DeviceType.Equals("Iphone")) // { // pushData.DeviceType = DeviceType.IPhone; // } //pushData.Message = "A New document is been uploaded on your profile. Please check your document section to view."; //PushHelper.SendPushMessage(pushData); } if (isDocInserted) { Response.Write("<script>alert('Document uploaded successfully.');</script>"); this.BindDocumentTypes(); } else { Response.Write("<script>alert('Some Error Occured.');</script>"); } } }
public UsersEL Login(string usernameOrEmail, string password) { string loginMessage = "Login successfull."; UsersEL userEL = new UsersEL(); try { using (uow = new UnitOfWork.UnitOfWork()) { if (!string.IsNullOrEmpty(password) && !string.IsNullOrEmpty(usernameOrEmail)) { string PasswordHash = EncryptionHelper.Encrypt(password); User existUser = uow.UserRepository.Get() .Where(u => PasswordHash.Equals(u.Password) && usernameOrEmail.Equals(u.Username) ).FirstOrDefault(); if (existUser == null) { existUser = uow.UserRepository.Get() .Where(u => PasswordHash.Equals(u.Password) && usernameOrEmail.Equals(u.Email, StringComparison.OrdinalIgnoreCase) ).FirstOrDefault(); } if (existUser != null) { #region Get Existing User // If token exists then return existing token otherwise generate new one AuthenticationToken existingToken = uow.AuthenticationTokenRepository.Get(). Where(auth => auth.FkUserID.Equals(existUser.UserID)) .FirstOrDefault(); string token; if (existingToken != null) { token = existingToken.Token; } else { // Generate New Token and save AuthenticationToken authToken = new AuthenticationToken(); authToken.FkUserID = existUser.UserID; token = authToken.Token = Guid.NewGuid().ToString().Replace("-", ""); authToken.CreatedDate = System.DateTime.UtcNow; uow.AuthenticationTokenRepository.Insert(authToken); uow.Save(); userEL.UserID = existUser.UserID; } userEL.Active = existUser.Active; userEL.Email = existUser.Email; userEL.Name = existUser.Name; userEL.Username = existUser.Username; userEL.UserID = existUser.UserID; loginMessage = "Success"; #endregion } else { loginMessage = "You are passing wrong credentials."; } } else { loginMessage = "Please pass value of all mandatory fields"; } } } catch (Exception ex) { loginMessage = "An error occurred while authentication"; } return(userEL); }
public bool EditUser(UsersEL users) { bool isUpdated = false; try { if (users != null) { User existingUser = null; using (uow = new UnitOfWork.UnitOfWork()) { existingUser = uow.UserRepository.Get().Where(u => u.UserID.Equals(users.UserID)).FirstOrDefault(); #region Get Existing User if (existingUser == null) { return(isUpdated); } // Check updating email id exists for other user if (!existingUser.Email.Equals(users.Email)) { if (uow.UserRepository.Get().Any(u => u.Email.Equals(users.Email, StringComparison.OrdinalIgnoreCase) && !u.UserID.Equals(existingUser.UserID))) { return(false); } } #endregion #region Update User existingUser.Name = users.Name; existingUser.Email = users.Email; existingUser.PhoneNo = users.PhoneNo; existingUser.Address = users.Address; existingUser.Country = users.Country; existingUser.City = users.City; existingUser.State = users.State; existingUser.Zipcode = users.Zipcode; uow.UserRepository.Update(existingUser); uow.Save(); #endregion #region PrepareResponse isUpdated = true; #endregion } } } catch (Exception ex) { isUpdated = false; return(isUpdated); } return(isUpdated); }
public UserLoginResponse Login(UserLoginRequest userRequest) { UserLoginResponse userLoginResponse = new UserLoginResponse(); userLoginResponse.IsSuccess = userLoginResponse.IsLoggedIn = false; userLoginResponse.Message = "Login unsuccessful"; try { if (userRequest != null) { using (uow = new UnitOfWork()) { if (!string.IsNullOrEmpty(userRequest.PasswordHash) && !string.IsNullOrEmpty(userRequest.UserNameOREmail)) { //string PasswordHash = new Util().GetHashString(userRequest.PasswordHash); string PasswordHash = userRequest.PasswordHash; User existUser = existUser = uow.UserRepository.Get() .Where(u => PasswordHash.Equals(u.Password) && userRequest.UserNameOREmail.Equals(u.Username) ).FirstOrDefault(); if (existUser == null) { existUser = uow.UserRepository.Get() .Where(u => PasswordHash.Equals(u.Password) && userRequest.UserNameOREmail.Equals(u.Email, StringComparison.OrdinalIgnoreCase) ).FirstOrDefault(); } if (existUser != null) { #region Get Existing User // If token exists then return existing token otherwise generate new one AuthenticationToken existingToken = uow.AuthenticationTokenRepository.Get(). Where(auth => auth.FkUserID.Equals(existUser.UserID)) .FirstOrDefault(); string token; if (existingToken != null) { token = existingToken.Token; } else { // Generate New Token and save AuthenticationToken authToken = new AuthenticationToken(); authToken.FkUserID = existUser.UserID; token = authToken.Token = Guid.NewGuid().ToString().Replace("-", ""); authToken.CreatedDate = System.DateTime.UtcNow; uow.AuthenticationTokenRepository.Insert(authToken); uow.Save(); } #endregion #region PrepareResponse userLoginResponse.UserID = existUser.UserID; userLoginResponse.FullName = existUser.Name; userLoginResponse.PhoneNo = existUser.PhoneNo; userLoginResponse.Token = token; userLoginResponse.IsSuccess = true; userLoginResponse.IsLoggedIn = true; userLoginResponse.Message = "Successfully Logged-in "; UsersEL userEl = new UsersEL(); userEl.Active = existUser.Active; userEl.Address = existUser.Address; userEl.City = existUser.City == null ? "" : existUser.City; userEl.Country = existUser.Country; userEl.CreatedDate = existUser.CreatedDate; userEl.Email = existUser.Email; userEl.Name = existUser.Name; userEl.PhoneNo = existUser.PhoneNo; userEl.UserID = existUser.UserID; userEl.Username = existUser.Username; userEl.Zipcode = existUser.Zipcode; userEl.CreatedDate = existUser.CreatedDate == null ? DateTime.Now : existUser.CreatedDate; userEl.Password = ""; userEl.ProfilePic = ""; userEl.RoleID = "2"; userEl.State = ""; userEl.DeviceType = existUser.DeviceType == null ? "" : existUser.DeviceType; userEl.PushToken = existUser.PushToken == null ? "" : existUser.PushToken; userLoginResponse.userData = userEl; #endregion } else { userLoginResponse.Message = "You are passing wrong credentials."; } } else { userLoginResponse.Message = "Please pass value of all mandatory fields"; } } } } catch { userLoginResponse.Message = "An error occurred while authentication"; } return(userLoginResponse); }