private Int64 SaveRecord() { AccessUser clsAccessUser = new AccessUser(); AccessUserDetails clsDetails = new AccessUserDetails(); clsDetails.UserName = txtUserName.Text; clsDetails.Password = txtPassword.Text; clsDetails.Name = txtName.Text; clsDetails.CountryID = Convert.ToInt32(cboCountry.SelectedItem.Value); clsDetails.Address1 = txtAddress1.Text; clsDetails.Address2 = txtAddress2.Text; clsDetails.City = txtCity.Text; clsDetails.State = txtState.Text; clsDetails.OfficePhone = txtOfficePhone.Text; clsDetails.DirectPhone = txtDirectPhone.Text; clsDetails.HomePhone = txtHomePhone.Text; clsDetails.FaxPhone = txtFaxNumber.Text; clsDetails.MobilePhone = txtMobile.Text; clsDetails.EmailAddress = txtEmail.Text; clsDetails.GroupID = Convert.ToInt32(cboGroup.SelectedItem.Value); Int64 id = clsAccessUser.Insert(clsDetails); clsAccessUser.CommitAndDispose(); return(id); }
//Исользуем транзакциями static void Example_06() { Table<AccessTab> accessTabs = db.GetTable<AccessTab>(); AccessTab aTab = accessTabs.FirstOrDefault(f => f.intTabID == 2); aTab.StrDescription = "Best Test 000"; Table<AccessUser> accessUsers = db.GetTable<AccessUser>(); AccessUser aUser = accessUsers.FirstOrDefault(f => f.intAccessID == 6822); aUser.dCreated = DateTime.Now; aUser.intTabID = 2; try { using (TransactionScope scope = new TransactionScope()) { db.SubmitChanges(); scope.Complete(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { db.Refresh(RefreshMode.OverwriteCurrentValues,accessTabs); Console.WriteLine("StrDesciption : {0}",aTab.StrDescription); db.Refresh(RefreshMode.OverwriteCurrentValues, accessUsers); Console.WriteLine("dCreated : {0}", aUser.dCreated); } }
private bool Delete() { bool boRetValue = false; string stIDs = ""; foreach (DataListItem item in lstItem.Items) { HtmlInputCheckBox chkList = (HtmlInputCheckBox)item.FindControl("chkList"); if (chkList != null) { if (chkList.Checked == true) { stIDs += chkList.Value + ","; boRetValue = true; } } } if (boRetValue) { AccessUser clsAccessUser = new AccessUser(); clsAccessUser.Delete(stIDs.Substring(0, stIDs.Length - 1)); clsAccessUser.CommitAndDispose(); } return(boRetValue); }
private void ReloadAccessRights(long pvtUserID) { AccessUser clsAccessUser = new AccessUser(); clsAccessUser.SynchronizeAccessRightsFromGroup(pvtUserID); clsAccessUser.CommitAndDispose(); }
private void ResetPassword(Int64 UserID) { string plainText = DateTime.Now.ToString("yyyyMMddhhmmss"); // original plaintext //string cipherText = System.Configuration.ConfigurationManager.AppSettings["RegistrationKey"].ToString(); // encrypted text string passPhrase = CompanyDetails.TIN; // can be any string string initVector = "%@skmelaT3rsh1t!"; // must be 16 bytes // Before encrypting data, we will append plain text to a random // salt value, which will be between 4 and 8 bytes long (implicitly // used defaults). AceSoft.Cryptor clsCryptor = new AceSoft.Cryptor(passPhrase, initVector); string strPassword = clsCryptor.Encrypt(plainText); strPassword = strPassword.Length > 8 ? strPassword.Substring(1, 8) : strPassword; AccessUser clsAccessUser = new AccessUser(); clsAccessUser.UpdatePassword(UserID, strPassword); clsAccessUser.CommitAndDispose(); string stScript = "<Script>"; stScript += "window.alert('Please advise the user of the new password: "******"')"; stScript += "</Script>"; Response.Write(stScript); }
private void SaveRecord() { AccessUser clsAccessUser = new AccessUser(); AccessUserDetails clsDetails = new AccessUserDetails(); clsDetails.UID = Convert.ToInt64(lblUID.Text); clsDetails.UserName = txtUserName.Text; clsDetails.Password = txtPassword.Text; clsDetails.Name = txtName.Text; clsDetails.CountryID = Convert.ToInt32(cboCountry.SelectedItem.Value); clsDetails.Address1 = txtAddress1.Text; clsDetails.Address2 = txtAddress2.Text; clsDetails.City = txtCity.Text; clsDetails.State = txtState.Text; clsDetails.OfficePhone = txtOfficePhone.Text; clsDetails.DirectPhone = txtDirectPhone.Text; clsDetails.HomePhone = txtHomePhone.Text; clsDetails.FaxPhone = txtFaxNumber.Text; clsDetails.MobilePhone = txtMobile.Text; clsDetails.EmailAddress = txtEmail.Text; clsDetails.GroupID = Convert.ToInt32(cboGroup.SelectedItem.Value); clsDetails.PageSize = Convert.ToInt32(txtPageSize.Text); clsAccessUser.Update(clsDetails); clsAccessUser.CommitAndDispose(); AssignUserSession(clsDetails); }
public async Task <IActionResult> DateUser(UserViewModel user) { if (!ModelState.IsValid) { return(RedirectToAction("Login", "Inicio")); } else { var responder = new AccessUser().VerificaReg(Traducir(user)); if (responder) { //devolver pagina de inicio sesion return(RedirectToAction("Login", "Inicio")); } else { //mensaje //mandar a la siguien pag new AccessUser().Permitir(Traducir(user)); user.Rol = "pendiente"; var EmailClaim = new Claim(ClaimTypes.Email, user.Email); var RolClaim = new Claim(ClaimTypes.Role, user.Rol); var identity = new ClaimsIdentity(new [] { EmailClaim, RolClaim }, "cookie"); var principal = new ClaimsPrincipal(identity); await this.HttpContext.SignInAsync(principal); return(RedirectToAction("Upload", "Product")); } } }
static void Main(string[] args) { IFactory sqlFactory = new SqlUserFactory(); Department dp = new Department(10, "开发部"); User user = new User(8, "小米"); IUser iu = new AccessUser(); iu.Insert(user); SqlDepartment sd = sqlFactory.CreDepartment() as SqlDepartment; sd.Insert(new Department(1, "行政部")); sd.GetDepartment(1); #region 依赖注入 IUser user2 = Assembly.Load("_11抽象工厂模式").CreateInstance("_11抽象工厂模式.SqlserverUser") as IUser; //加载程序集 取得命名空间下的类名 #endregion }
private void LoadRecord() { long iID = long.Parse(Common.Decrypt(Request.QueryString["id"].ToString(), Session.SessionID)); AccessUser clsAccessUser = new AccessUser(); AccessUserDetails clsDetails = clsAccessUser.Details(iID); clsAccessUser.CommitAndDispose(); lblUID.Text = clsDetails.UID.ToString(); txtUserName.Text = clsDetails.UserName; txtPassword.Text = clsDetails.Password; txtConfirm.Text = clsDetails.Password; txtName.Text = clsDetails.Name; cboCountry.SelectedIndex = cboCountry.Items.IndexOf(cboCountry.Items.FindByValue(clsDetails.CountryID.ToString())); txtAddress1.Text = clsDetails.Address1; txtAddress2.Text = clsDetails.Address2; txtCity.Text = clsDetails.City; txtState.Text = clsDetails.State; txtOfficePhone.Text = clsDetails.OfficePhone; txtDirectPhone.Text = clsDetails.DirectPhone; txtHomePhone.Text = clsDetails.HomePhone; txtFaxNumber.Text = clsDetails.FaxPhone; txtMobile.Text = clsDetails.MobilePhone; txtEmail.Text = clsDetails.EmailAddress.ToString(); cboGroup.SelectedIndex = cboGroup.Items.IndexOf(cboGroup.Items.FindByValue(clsDetails.GroupID.ToString())); txtPageSize.Text = clsDetails.PageSize.ToString(); }
protected void cmdSignIn_Click(object sender, System.EventArgs e) { // if (!Page.IsPostBack) // { //if (Page.IsValid) //{ if (txtUserName.Text == "lemuel" && txtPassword.Text == "askmenowagain") { Int64 iUID = 1; AssignUserSession(iUID); Response.Redirect(Constants.ROOT_DIRECTORY + "/Home/Default.aspx"); } else //Not a global userl check the database. { string strName = string.Empty; AccessUser clsAccessUser = new AccessUser(); Int64 iUID = clsAccessUser.Login(txtUserName.Text, txtPassword.Text, AccessTypes.LoginBE, out strName); clsAccessUser.CommitAndDispose(); Security.AuditTrailDetails clsAuditDetails = new Security.AuditTrailDetails(); if (iUID == 0) { clsAuditDetails.ActivityDate = DateTime.Now; clsAuditDetails.User = txtUserName.Text; clsAuditDetails.IPAddress = Request.UserHostAddress; clsAuditDetails.Activity = "System Login"; clsAuditDetails.Remarks = "System Login attempt using UserName:'******' and Password:'******' has failed."; Security.AuditTrail clsAuditTrail = new Security.AuditTrail(); clsAuditTrail.Insert(clsAuditDetails); clsAuditTrail.CommitAndDispose(); lblError.Text = "Sorry the account you provided is not permitted in our system."; lblError.Text += "<br />Please type a valid user name and password."; } else { AssignUserSession(iUID); clsAuditDetails.ActivityDate = DateTime.Now; clsAuditDetails.User = Convert.ToString(Session["Name"]); clsAuditDetails.IPAddress = Request.UserHostAddress; clsAuditDetails.Activity = "System Login"; clsAuditDetails.Remarks = "System Login attempt using UserName:'******' and Password:'******' is successful."; Security.AuditTrail clsAuditTrail = new Security.AuditTrail(); clsAuditTrail.Insert(clsAuditDetails); clsAuditTrail.CommitAndDispose(); Response.Redirect(Constants.ROOT_DIRECTORY + "/Home/Default.aspx"); } } //} // } }
public IActionResult Existentes() { var usuarios = new AccessUser().AllUser(); var userview = new ListViewModel(); userview.Users = new List <UserViewModel>(); for (int i = 0; i < usuarios.Count; i++) { userview.Users.Add(Traducir(usuarios[i])); } return(View("Existentes", userview)); }
public IActionResult Waiting() { var pendi = new AccessUser().Pendientes(); var userview = new ListViewModel(); userview.Users = new List <UserViewModel>(); for (int i = 0; i < pendi.Count; i++) { userview.Users.Add(Traducir(pendi[i])); } return(View("Waiting", userview)); }
public static void GetAccessToken() { var authentication = new Authentication("admin", "password"); var apiClient = new APIClient(APIURL); apiClient.Headers.Add(new KeyValue("Content-Type", "application/json")); apiClient.Body = authentication; _apiUser = apiClient.Post <AccessUser>("/api/authentication"); if (!apiClient.Response.IsSuccessful) { throw apiClient.GetError(); } }
/// <summary> /// Authenticate with QViz using the provided User credentials /// </summary> /// <param name="userName">Name of the User</param> /// <param name="password">Password of the User</param> /// <exception cref="Exception">In case of failure</exception> public void Authenticate(string userName, string password) { var authentication = new Authentication(userName, password); var apiClient = new APIClient(_baseURL); apiClient.Headers.Add(new KeyValue("Content-Type", "application/json")); apiClient.Body = authentication; _user = apiClient.Post <AccessUser>("/api/authentication"); _lastResponse = apiClient.Response.Content; if (!apiClient.Response.IsSuccessful) { throw apiClient.GetError(); } }
protected void imgReload_Click(object sender, System.Web.UI.ImageClickEventArgs e) { DataClass clsDataClass = new DataClass(); AccessUser clsAccessUser = new AccessUser(); int intGroupID = clsAccessUser.Details(long.Parse(lblUID.Text)).GroupID; AccessType clsAccessType = new AccessType(clsAccessUser.Connection, clsAccessUser.Transaction); lstAccessCategory.DataSource = clsAccessType.Categories("Category, SequenceNo", SortOption.Ascending).DefaultView; clsAccessUser.CommitAndDispose(); lstAccessCategory.DataBind(); cboGroup.SelectedIndex = cboGroup.Items.IndexOf(cboGroup.Items.FindByValue(intGroupID.ToString())); }
protected void lstItem_ItemCommand(object sender, DataListCommandEventArgs e) { HtmlInputCheckBox chkList = (HtmlInputCheckBox)e.Item.FindControl("chkList"); string stParam = string.Empty; switch (e.CommandName) { case "imgItemDelete": AccessUser clsAccessUser = new AccessUser(); clsAccessUser.Delete(chkList.Value); clsAccessUser.CommitAndDispose(); LoadList(); break; case "imgItemEdit": stParam = "?task=" + Common.Encrypt("edit", Session.SessionID) + "&id=" + Common.Encrypt(chkList.Value, Session.SessionID); Response.Redirect("Default.aspx" + stParam); break; case "imgItemAccessRights": stParam = "?task=" + Common.Encrypt("accessrights", Session.SessionID) + "&id=" + Common.Encrypt(chkList.Value, Session.SessionID); Response.Redirect("Default.aspx" + stParam); break; case "imgResetPassword": ResetPassword(long.Parse(chkList.Value)); break; case "imgReloadAccessRights": ReloadAccessRights(long.Parse(chkList.Value)); stParam = "?task=" + Common.Encrypt("list", Session.SessionID); try { stParam += "&search=" + Common.Encrypt(Request.QueryString["search"].ToString(), Session.SessionID); } catch { } Response.Redirect("Default.aspx" + stParam); break; case "imgPrintBarCodeAccess": Label lblPasswordReadable = (Label)e.Item.FindControl("lblPasswordReadable"); Label lblUserName = (Label)e.Item.FindControl("lblUserName"); HyperLink lnkName = (HyperLink)e.Item.FindControl("lnkName"); ThermalBarCodePrinter clsThermalBarCodePrinter = new ThermalBarCodePrinter(); try { clsThermalBarCodePrinter.PrintUserAccess(lnkName.Text, lblUserName.Text + "|" + lblPasswordReadable.Text); } catch { } break; } }
//private static readonly string db = "Access"; public static IUser CreateUser() { IUser result = null; switch (db) { case "Sqlserver": result = new SqlserverUser(); break; case "Access": result = new AccessUser(); break; } return(result); }
private void LoadOptions() { long lngID = Convert.ToInt64(Common.Decrypt(Request.QueryString["id"], Session.SessionID)); lblUID.Text = lngID.ToString(); DataClass clsDataClass = new DataClass(); AccessUser clsAccessUser = new AccessUser(); int intGroupID = clsAccessUser.Details(lngID).GroupID; AccessGroup clsAccessGroup = new AccessGroup(clsAccessUser.Connection, clsAccessUser.Transaction); cboGroup.DataTextField = "GroupName"; cboGroup.DataValueField = "GroupID"; cboGroup.DataSource = clsDataClass.DataReaderToDataTable(clsAccessGroup.List("GroupName", SortOption.Ascending)).DefaultView; cboGroup.DataBind(); cboGroup.SelectedIndex = cboGroup.Items.IndexOf(cboGroup.Items.FindByValue(intGroupID.ToString())); clsAccessUser.CommitAndDispose(); }
public async Task <IActionResult> AddLogin([FromForm] UserViewModel user) { if (!ModelState.IsValid) { return(View("Login")); } else { var usermodel = Traduce(user); var access = new AccessUser().Verifica(usermodel); if (access) { //preguntar su rol string rol = new AccessUser().VerifyRol(usermodel); var EmailClaim = new Claim(ClaimTypes.Email, user.Email); var RolClaim = new Claim(ClaimTypes.Role, rol); var identity = new ClaimsIdentity(new [] { EmailClaim, RolClaim }, "cookie"); var principal = new ClaimsPrincipal(identity); await this.HttpContext.SignInAsync(principal); //si es admin redireccion viewrol if (rol == "admin") { //mandar a su pag return(RedirectToAction("Waiting", "Admin")); } else { return(RedirectToAction("Upload", "Product")); } } else { //escribio mal algo //no existe //recargar la misma pagina pero vacia return(RedirectToAction("Login", "Inicio")); } } }
public async Task <ActionResult> Register(AccessUser accessUser) { var user = await _userManager.FindByNameAsync(accessUser.UserName); IdentityResult result = user is null ? await _userManager.CreateAsync(accessUser, accessUser.Password) : null; if (result?.Succeeded == true) { if (accessUser.IsAbleToIssue) { await _userManager.AddToRoleAsync(accessUser, "Issuer"); } if (accessUser.IsAbleToRecord) { await _userManager.AddToRoleAsync(accessUser, "Recorder"); } return(Ok()); } return(BadRequest(result)); }
public async Task <IActionResult> Login(AccessUser accessUser) { var user = await _userManager.FindByNameAsync(accessUser.UserName); if (user != null && await _userManager.CheckPasswordAsync(user, accessUser.Password)) { var identity = new ClaimsIdentity("cookies"); var isIssuer = await _userManager.IsInRoleAsync(user, "Issuer"); var isRecorder = await _userManager.IsInRoleAsync(user, "Recorder"); identity.AddClaim(new Claim("Issuer", isIssuer.ToString())); identity.AddClaim(new Claim("Recorder", isRecorder.ToString())); identity.AddClaim(new Claim(ClaimTypes.Name, user.UserName)); await HttpContext.SignInAsync("cookies", new ClaimsPrincipal(identity)); return(Ok("Login successful")); } return(BadRequest()); }
private void ApplyToUsers() { Int32 intGroupID = Convert.ToInt32(lblGroupID.Text); AccessRightsDetails clsDetails; AccessUser clsAccessUser = new AccessUser(); DataTable dt = clsAccessUser.ListAsDataTable(AccessGroupTypes.All, string.Empty, 0, intGroupID); AccessRights clsAccessRights = new AccessRights(clsAccessUser.Connection, clsAccessUser.Transaction); foreach (DataRow dr in dt.Rows) { long lngUID = long.Parse(dr["UID"].ToString()); foreach (DataListItem itemAccessCategory in lstAccessCategory.Items) { DataList lstItem = (DataList)itemAccessCategory.FindControl("lstItem"); foreach (DataListItem item in lstItem.Items) { HtmlInputCheckBox chkList = (HtmlInputCheckBox)item.FindControl("chkList"); HtmlInputCheckBox chkRead = (HtmlInputCheckBox)item.FindControl("chkRead"); HtmlInputCheckBox chkWrite = (HtmlInputCheckBox)item.FindControl("chkWrite"); clsDetails = new AccessRightsDetails(); clsDetails.UID = lngUID; clsDetails.TranTypeID = Convert.ToInt16(chkList.Value); clsDetails.Read = chkRead.Checked; clsDetails.Write = chkWrite.Checked; clsAccessRights.Modify(clsDetails); } } } clsAccessUser.CommitAndDispose(); }
// Login method for IPS User accounts. public static async Task <Response> LoginIpsUser(Credentials credentials) { Logger.Info("Method called."); var service = new AccessUserService { Ticket = InforConfig.Ticket }; var user = new AccessUser { UserName = credentials.Username }; try { var ticket = ""; WebServiceResult res = service.LoadByID(ref user); if (res.HasFailed) { Logger.Warn(string.Format("Incorrect username specified for login attempt: {0}", credentials.Username)); return(Response.Failure("Failed to authenticate.")); } bool passwordsMatch = false; res = service.ComparePassword(ref user, credentials.Password, out passwordsMatch); if (res.HasFailed || !passwordsMatch) { Logger.Warn(string.Format("Incorrect password specified for login attempt: {0}", credentials.Username)); return(Response.Failure("Failed to authenticate.")); } // Set authorization code to password for logging user in. user.AuthorizationCode = credentials.Password; res = service.GetTicket(ref user, out ticket); if (res.HasFailed) { Logger.Warn(string.Format("Unable to get ticket for user: {0}", credentials.Username)); return(Response.Failure("Failed to authenticate.")); } // Login was a success Logger.Info(string.Format("IPS User {0} logged in successfully.", credentials.Username)); var userSession = new UserSession(); userSession.Username = credentials.Username; userSession.Ticket = ticket; userSession.IpsUserKey = user.UserKey; HttpContext.Current.Session.Add("user", userSession); var data = new { username = credentials.Username, access = userSession.Access, defaultState = userSession.DefaultState }; return(Response.Success(data)); } catch (Exception e) { Logger.Error(e.Message); } return(Response.Failure("Failed to authenticate.")); }
protected void Page_Load(object sender, System.EventArgs e) { const string defaultHeading = "Administration Files"; string stHeading = defaultHeading; const string defaultTitle = "RetailPlus System Security Administration"; SiteTitle.Title = defaultTitle; const SearchCategoryID defaultSearchIndex = SearchCategoryID.AccessUsers; SearchCategoryID SearchIndex = defaultSearchIndex; HorizontalNavBar.PageNavigatorid = HorizontalNavID.AdministrationFiles; if (Request.QueryString["task"]!=null) { string task = Common.Decrypt(Request.QueryString["task"].ToString(),Session.SessionID); switch(task) { case "add": stHeading = "Create New Access User"; SearchIndex = SearchCategoryID.AccessUsers; ctrlInsert.Visible = true; break; case "edit": stHeading = "Modify Access User"; SearchIndex = SearchCategoryID.AccessUsers; ctrlUpdate.Visible = true; break; case "list": stHeading = "Access User List"; SearchIndex = SearchCategoryID.AccessUsers; ctrlList.Visible = true; break; case "accessrights": Int64 iID = Convert.ToInt64(Common.Decrypt(Request.QueryString["id"],Session.SessionID)); AccessUser clsAccessUser = new AccessUser(); AccessUserDetails clsDetails = clsAccessUser.Details(iID); clsAccessUser.CommitAndDispose(); stHeading = "Update access rights of <b>" + clsDetails.Name + "</b>"; SearchIndex = SearchCategoryID.AccessUsers; ctrlAccessRights.Visible = true; break; case "custom": stHeading = "Customize your account."; SearchIndex = SearchCategoryID.NotApplicable; ctrlAccount.Visible = true; break; case "details": stHeading = "Account Details"; SearchIndex = SearchCategoryID.AccessUsers; ctrlDetails.Visible = true; break; default: break; } LargeHeading.Text = stHeading; RightBodySectionSearch.SearchIDSelectedItem = SearchIndex; } }
private void LoadList() { AccessUser clsAccessUser = new AccessUser(); DataClass clsDataClass = new DataClass(); string SortField = "a.UID"; if (Request.QueryString["sortfield"] != null) { SortField = Common.Decrypt(Request.QueryString["sortfield"].ToString(), Session.SessionID); } SortOption sortoption = SortOption.Ascending; if (Request.QueryString["sortoption"] != null) { sortoption = (SortOption)Enum.Parse(typeof(SortOption), Common.Decrypt(Request.QueryString["sortoption"], Session.SessionID), true); } string SearchKey = string.Empty; if (Request.QueryString["Search"] != null) { SearchKey = Server.UrlDecode(Common.Decrypt((string)Request.QueryString["search"], Session.SessionID)); } PageData.DataSource = clsAccessUser.ListAsDataTable(AccessGroupTypes.All, SearchKey, 0, 0, SortField, sortoption).DefaultView; clsAccessUser.CommitAndDispose(); int iPageSize = Convert.ToInt16(Session["PageSize"]); PageData.AllowPaging = true; PageData.PageSize = iPageSize; try { PageData.CurrentPageIndex = Convert.ToInt16(cboCurrentPage.SelectedItem.Value) - 1; lstItem.DataSource = PageData; lstItem.DataBind(); } catch { PageData.CurrentPageIndex = 1; lstItem.DataSource = PageData; lstItem.DataBind(); } cboCurrentPage.Items.Clear(); for (int i = 0; i < PageData.PageCount; i++) { int iValue = i + 1; cboCurrentPage.Items.Add(new ListItem(iValue.ToString(), iValue.ToString())); if (PageData.CurrentPageIndex == i) { cboCurrentPage.Items[i].Selected = true; } else { cboCurrentPage.Items[i].Selected = false; } } lblDataCount.Text = " of " + " " + PageData.PageCount; }
public void AssignUserSession(Int64 UID) { AccessUser clsAccessUser = new AccessUser(); AccessUserDetails clsDetails = clsAccessUser.Details(UID); clsAccessUser.CommitAndDispose(); Session.RemoveAll(); Session.Add("BranchID", Constants.BRANCH_ID_MAIN); Session.Add("TerminalNo", Constants.C_DEFAULT_TERMINAL_01); Session.Add("AccessUserDetails", clsDetails); Session.Add("PageSize", clsDetails.PageSize); Session.Add("UID", UID); Session.Add("UserName", clsDetails.UserName); Session.Add("Password", clsDetails.Password); Session.Add("Name", clsDetails.Name); Session.Add("CountryID", clsDetails.CountryID); Session.Add("Addres1", clsDetails.Address1); Session.Add("Addres2", clsDetails.Address2); Session.Add("City", clsDetails.City); Session.Add("State", clsDetails.State); Session.Add("OfficePhone", clsDetails.OfficePhone); Session.Add("DirectPhone", clsDetails.DirectPhone); Session.Add("HomePhone", clsDetails.HomePhone); Session.Add("FaxPhone", clsDetails.FaxPhone); Session.Add("MobilePhone", clsDetails.MobilePhone); Session.Add("EmailAddress", clsDetails.EmailAddress); //Data.SysConfig clsSysConfig = new Data.SysConfig(); //Session.Add(Constants.SYS_CONFIG_BACKEND_VARIATION_TYPE, clsSysConfig.get_BackendVariationType()); //clsSysConfig.CommitAndDispose(); //overwrite the companydetails from the database Data.SysConfig clsSysConfig = new Data.SysConfig(); Data.SysConfigDetails clsSysConfigDetails = clsSysConfig.get_SysConfigDetails(); clsSysConfig.CommitAndDispose(); Session.Add(Constants.SYS_CONFIG_BACKEND_VARIATION_TYPE, clsSysConfigDetails.BACKEND_VARIATION_TYPE); CompanyDetails.BECompanyCode = string.IsNullOrEmpty(clsSysConfigDetails.BECompanyCode) ? CompanyDetails.BECompanyCode : clsSysConfigDetails.BECompanyCode; CompanyDetails.CompanyCode = string.IsNullOrEmpty(clsSysConfigDetails.CompanyCode) ? CompanyDetails.CompanyCode : clsSysConfigDetails.CompanyCode; CompanyDetails.CompanyName = string.IsNullOrEmpty(clsSysConfigDetails.CompanyName) ? CompanyDetails.CompanyName : clsSysConfigDetails.CompanyName; CompanyDetails.Currency = string.IsNullOrEmpty(clsSysConfigDetails.Currency) ? CompanyDetails.Currency : clsSysConfigDetails.Currency; CompanyDetails.TIN = string.IsNullOrEmpty(clsSysConfigDetails.TIN) ? CompanyDetails.TIN : clsSysConfigDetails.TIN; CompanyDetails.Address1 = string.IsNullOrEmpty(clsSysConfigDetails.Address1) ? CompanyDetails.Address1 : clsSysConfigDetails.Address1; CompanyDetails.Address2 = string.IsNullOrEmpty(clsSysConfigDetails.Address2) ? CompanyDetails.Address2 : clsSysConfigDetails.Address2; CompanyDetails.City = string.IsNullOrEmpty(clsSysConfigDetails.City) ? CompanyDetails.City : clsSysConfigDetails.City; CompanyDetails.State = string.IsNullOrEmpty(clsSysConfigDetails.State) ? CompanyDetails.State : clsSysConfigDetails.State; CompanyDetails.Zip = string.IsNullOrEmpty(clsSysConfigDetails.Zip) ? CompanyDetails.Zip : clsSysConfigDetails.Zip; CompanyDetails.Country = string.IsNullOrEmpty(clsSysConfigDetails.Country) ? CompanyDetails.Country : clsSysConfigDetails.Country; CompanyDetails.OfficePhone = string.IsNullOrEmpty(clsSysConfigDetails.OfficePhone) ? CompanyDetails.OfficePhone : clsSysConfigDetails.OfficePhone; CompanyDetails.DirectPhone = string.IsNullOrEmpty(clsSysConfigDetails.DirectPhone) ? CompanyDetails.DirectPhone : clsSysConfigDetails.DirectPhone; CompanyDetails.FaxPhone = string.IsNullOrEmpty(clsSysConfigDetails.FaxPhone) ? CompanyDetails.FaxPhone : clsSysConfigDetails.FaxPhone; CompanyDetails.MobilePhone = string.IsNullOrEmpty(clsSysConfigDetails.MobilePhone) ? CompanyDetails.MobilePhone : clsSysConfigDetails.MobilePhone; CompanyDetails.EmailAddress = string.IsNullOrEmpty(clsSysConfigDetails.EmailAddress) ? CompanyDetails.EmailAddress : clsSysConfigDetails.EmailAddress; CompanyDetails.WebSite = string.IsNullOrEmpty(clsSysConfigDetails.WebSite) ? CompanyDetails.WebSite : clsSysConfigDetails.WebSite; }
public async Task <AccessUser> AddUserAsync(AccessUser user) { await Task.Run(() => AccessUserMockData.Current.AccessUser.Add(user)); return(user); }
public void Delete() { AccessUser.Delete(); }
public void Update() { AccessUser.Update(); }
public void Insert() { AccessUser.Insert(); }
public Avenue.Heights.Access.AvenueData Get(Int32 UserID) { AccessUser.Get(UserID); return(this); }