protected void btnLogin_Click(object sender, EventArgs e) { //if (Request.IsAuthenticated) //{ // Response.Redirect("~/Pages/Main.aspx"); //} //check for password or username correction here using (var dbContext = new usersinfoEntities()) { userDetails user = new userDetails(); user.username = txtUsernamelogin.Text; user.password = txtPasswordlogin.Text; var result = dbContext.userDetails.FirstOrDefault(usr => usr.username == user.username && usr.password == user.password); if (result != null) { FormsAuthentication.SetAuthCookie(user.username, true); Response.Redirect("~/Pages/Main.aspx"); } else { //user was not found } } }
private string getFullName(Guid?id) { userDetails userDetails = db.userDetails.Find(id); string fullName = userDetails.fullName; return(fullName); }
protected void loadThemes(userDetails uDObj) { ListItem first = new ListItem(); first.Text = ""; first.Value = ""; ListItem blue = new ListItem(); blue.Text = "Blue"; blue.Value = "ThemeBlue"; ListItem red = new ListItem(); red.Text = "Red"; red.Value = "ThemeRed"; ListItem black = new ListItem(); black.Text = "Black"; black.Value = "ThemeBlack"; DropDownList_Theme.Items.Add(first); DropDownList_Theme.Items.Add(blue); DropDownList_Theme.Items.Add(red); DropDownList_Theme.Items.Add(black); DropDownList_Theme.SelectedValue = ""; Label_Curren_Theme_Name.Text = Session[SessionFactory.LOGGED_IN_USER_THEME].ToString(); }
// GET: userDetails/Delete/5 public ActionResult Delete(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } userDetails userDetails = db.userDetails.Find(id); if (userDetails == null) { return(HttpNotFound()); } Guid memberID; Guid.TryParse(User.Identity.GetUserId(), out memberID); if (userDetails.ID == memberID) { ViewBag.businessUnitsID = new SelectList(db.businessUnits, "businessUnitsID", "Unit"); ViewBag.locationsID = new SelectList(db.Locations, "locationsID", "fullLocation"); return(View(userDetails)); } else { return(View("NotAuthenticated")); } }
public ActionResult Create([Bind(Include = "ID,Email,firstName,lastName,PhoneNumber,businessUnitsID,locationsID,hireDate")] userDetails userDetails) { if (ModelState.IsValid) { Guid memberId; //create variable to hold the GUID //userDetails.ID = Guid.NewGuid(); Guid.TryParse(User.Identity.GetUserId(), out memberId); userDetails.ID = memberId; db.userDetails.Add(userDetails); try { db.SaveChanges(); ViewBag.businessUnitsID = new SelectList(db.businessUnits, "businessUnitsID", "Unit", userDetails.businessUnitsID); ViewBag.locationsID = new SelectList(db.Locations, "locationsID", "fullLocation", userDetails.locationsID); return(RedirectToAction("Index")); } catch (Exception) { return(View("DuplicateUser")); } } ViewBag.businessUnitsID = new SelectList(db.businessUnits, "businessUnitsID", "Unit"); ViewBag.locationsID = new SelectList(db.Locations, "locationsID", "fullLocation"); return(View(userDetails)); }
public ActionResult Create([Bind(Include = "ID,email,firstName,lastName,phoneNumber,office,Position,HireDate,numberOfYears,photo")] userDetails userDetails) { if (ModelState.IsValid) { HttpPostedFileBase file = Request.Files["photo"]; if (file != null && file.FileName != null && file.FileName != "") { FileInfo fi = new FileInfo(file.FileName); if (fi.Extension != ".jpeg" && fi.Extension != ".jpg" && fi.Extension != "gif") { TempData["Errormsg"] = "Image File Extension is not valid"; return(View(userDetails)); } else { userDetails.photo = userDetails.ID + fi.Extension; file.SaveAs(Server.MapPath("~/Content/Images/" + userDetails.ID + fi.Extension)); } } Guid memberId; Guid.TryParse(User.Identity.GetUserId(), out memberId); userDetails.ID = memberId; userDetails.email = User.Identity.Name; //userDetails.ID = Guid.NewGuid(); db.UserDetails.Add(userDetails); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(userDetails)); }
protected void Page_Load(object sender, EventArgs e) { if (Request.IsAuthenticated) { var username = HttpContext.Current.User.Identity.Name; //get all the user info here- like appointments etc using (var dbContext = new usersinfoEntities()) { userDetails user = new userDetails(); user.username = username; var currentUser = dbContext.userDetails.FirstOrDefault(usr => usr.username == username); if (currentUser != null) { fullName.Text = currentUser.fullname; Session["userid"] = currentUser.userid; } else { //some error in finding details of the user } } } else { Response.Redirect("~/Login/SignupLogin.aspx"); } }
// GET: userDetails/Delete/5 public ActionResult Delete(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } userDetails userDetails = db.UserDetails.Find(id); if (userDetails == null) { return(HttpNotFound()); } Guid memberID; Guid.TryParse(User.Identity.GetUserId(), out memberID); if (userDetails.ID == memberID) { return(View(userDetails)); } else { return(View("NotAuthenticated2")); } //return View(userDetails); }
public ActionResult DeleteConfirmed(Guid id) { userDetails userDetails = db.userDetails.Find(id); db.userDetails.Remove(userDetails); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Pass required objects to ActionLibray registration method /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_Register_Short_Click(object sender, EventArgs e) { ActionLibrary.RegistrationActions regstr = new ActionLibrary.RegistrationActions(); BackEndObjects.MainBusinessEntity mBE = new MainBusinessEntity(); userDetails udTest = BackEndObjects.userDetails.getUserDetailsbyIdDB(TextBox1.Text); if (udTest.getUserId() == null || udTest.getUserId().Equals("")) //New user id { mBE.setEntityName(TextBox5.Text); mBE.setEmailId(TextBox4.Text); mBE.setIndChain("I"); //This should later be allowed to be changed BackEndObjects.Id IdGen = new BackEndObjects.Id(); String mBEId = IdGen.getNewId(Id.ID_TYPE_CMP_USR_STRING); mBE.setEntityId(mBEId); Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING] = mBEId; userDetails uD = new userDetails(); uD.setMainEntityId(mBEId); Random ranGen = new Random(); int saltInt = ranGen.Next(1, 16); byte[] plainTextBytes = System.Text.Encoding.UTF8.GetBytes((TextBox2.Text.Equals("") ? TextBox2.Attributes["password"] : TextBox2.Text) + saltInt); HashAlgorithm hashConverter = new SHA256Managed(); byte[] hashedByteStream = hashConverter.ComputeHash(plainTextBytes); String encryptedAndConvertedPassword = Convert.ToBase64String(hashedByteStream); uD.setPassword(encryptedAndConvertedPassword); uD.setUserId(TextBox1.Text); //Set owner privilege for the first user by default uD.setPrivilege(BackEndObjects.EntityAccessListRecord.ENTITY_ACCESS_LIST_RECORD_ACCESS_OWNER_ACCESS); uD.setSalt(saltInt.ToString()); ArrayList regstObjs = new ArrayList(); regstObjs.Add(mBE); regstObjs.Add(uD); regstr.completeRegr(regstObjs); Session[SessionFactory.SHORT_REGISTR_COMPLETE] = "true"; Label_UserId_Exists.Visible = true; Label_UserId_Exists.ForeColor = System.Drawing.Color.Green; Label_UserId_Exists.Text = "Registration Successful"; Button_Register_Short.Enabled = false; } else { Label_UserId_Exists.Visible = true; Label_UserId_Exists.Text = "User id is not available"; } }
protected void Create_Chain_User_Click(object sender, EventArgs e) { userDetails udTest = BackEndObjects.userDetails.getUserDetailsbyIdDB(TextBox1.Text); if (udTest.getUserId() == null || udTest.getUserId().Equals("")) //New user id { userDetails uD = new userDetails(); uD.setMainEntityId(Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString()); Random ranGen = new Random(); int saltInt = ranGen.Next(1, 16); byte[] plainTextBytes = System.Text.Encoding.UTF8.GetBytes((TextBox2.Text.Equals("") ? TextBox2.Attributes["password"] : TextBox2.Text) + saltInt); HashAlgorithm hashConverter = new SHA256Managed(); byte[] hashedByteStream = hashConverter.ComputeHash(plainTextBytes); String encryptedAndConvertedPassword = Convert.ToBase64String(hashedByteStream); uD.setSubEntityId(DropDownList1.SelectedValue); uD.setUserId(TextBox1.Text); uD.setPassword(encryptedAndConvertedPassword); uD.setSalt(saltInt.ToString()); uD.setName(TextBox_User_Name_NewAccount.Text); Dictionary <String, userDetails> userList = MainBusinessEntity.getUserDetailsforMainEntitybyIdDB(uD.getMainEntityId()); if (userList.ContainsKey(uD.getUserId())) { Label2.Visible = true; Label2.ForeColor = System.Drawing.Color.Red; Label2.Text = "This user account is already created for your organization"; } else { ArrayList uDChains = new ArrayList(); uDChains.Add(uD); ActionLibrary.RegistrationActions regstr = new RegistrationActions(); try { regstr.completeRegr(uDChains); Label2.Visible = true; Label2.ForeColor = System.Drawing.Color.Green; Label2.Text = "Account created successfully"; } catch (Exception ex) { Label2.Visible = true; Label2.ForeColor = System.Drawing.Color.Red; Label2.Text = "Account creation failed"; } } } else { Label2.Visible = true; Label2.ForeColor = System.Drawing.Color.Red; Label2.Text = "User Id is not available..please choose another one"; } }
public ActionResult Edit([Bind(Include = "ID,email,firstName,lastName,phoneNumber,office,currentRole,hireDate,photo")] userDetails userDetails) { if (ModelState.IsValid) { db.Entry(userDetails).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(userDetails)); }
public ActionResult Edit([Bind(Include = "ID,Email,firstName,lastName,PhoneNumber,businessUnitsID,locationsID,hireDate")] userDetails userDetails) { if (ModelState.IsValid) { db.Entry(userDetails).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.businessUnitsID = new SelectList(db.businessUnits, "businessUnitsID", "Unit", userDetails.businessUnitsID); ViewBag.locationsID = new SelectList(db.Locations, "locationsID", "fullLocation", userDetails.locationsID); return(View(userDetails)); }
protected void loadUserData() { String userId = Request.QueryString.GetValues("userId")[0]; userDetails uDObj = BackEndObjects.userDetails.getUserDetailsbyIdDB(userId, Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString()); if (uDObj != null && uDObj.getUserId() != null && !uDObj.getUserId().Equals("")) { Label_Name.Text = uDObj.getName(); Label_Email.Text = uDObj.getEmailId(); Label_Contact.Text = uDObj.getContactNo(); } }
// GET: userDetails/Details/5 public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } userDetails userDetails = db.UserDetails.Find(id); if (userDetails == null) { return(HttpNotFound()); } return(View(userDetails)); }
public IActionResult UpdateUser([FromBody] PostModel inUsers) { userDetails obj = JsonConvert.DeserializeObject <userDetails>(inUsers.Key); try { var result = _IUser.UpdateUser(obj); return(Ok(result)); } catch (Exception ex) { throw; } }
public userDetails AuthenticateUser(string userId, string password) { DataSet ds = new DataSet(); userDetails lstToken = new userDetails(); try { var connectionString = Startup.connectionstring; using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("authenticate", con); SqlDataAdapter da = new SqlDataAdapter(cmd); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@email", userId); cmd.Parameters.AddWithValue("@password", password); con.Open(); SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.Fill(ds); con.Close(); } if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows) { //@email,FirsName,MiddleName,LastName,Mobile,UlterNateMobile lstToken.details = new List <Token>(); lstToken.details.Add(new Token { firstName = dr["FirsName"].ToString(), lastName = dr["LastName"].ToString(), username = dr["Email"].ToString(), mobile = Convert.ToDouble(dr["Mobile"].ToString().Trim()) }); } } } catch { throw; } return(lstToken); }
// GET: userDetails/Details/5 public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } userDetails userDetails = db.userDetails.Find(id); if (userDetails == null) { return(HttpNotFound()); } ViewBag.businessUnitsID = new SelectList(db.businessUnits, "businessUnitsID", "Unit"); ViewBag.locationsID = new SelectList(db.Locations, "locationsID", "fullLocation"); return(View(userDetails)); }
public ActionResult DeleteConfirmed(Guid id) { userDetails userDetails = db.UserDetails.Find(id); string imageName = userDetails.photo; string path = Server.MapPath("~/Content/Images/" + imageName); try { System.IO.File.Delete(path); } catch (Exception Ex) { } db.UserDetails.Remove(userDetails); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: userDetails/Details/5 public ActionResult Details(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } userDetails userDetails = db.userDetails.Find(id); if (userDetails == null) { return(HttpNotFound()); } recognitionsController userRecognitions = new recognitionsController(); IEnumerable <recognition> userRecognitionList = userRecognitions.getAllRecognitions(); userRecognitionList = userRecognitionList.Where(u => u.recognizer.Equals(id)); IEnumerable <recognition> userRecognitionListReceiver = userRecognitions.getAllRecognitions(); userRecognitionListReceiver = userRecognitionListReceiver.Where(r => r.recognizee.Equals(id)); if (userRecognitionList != null || userRecognitionListReceiver != null) { foreach (var item in userRecognitionList) { ViewBag.recognizer = getFullName(item.recognizer); ViewBag.recognizee = getFullName(item.recognizee); ViewBag.coreValue = item.recognitionCoreValue; ViewBag.description = item.description; ViewBag.dateTime = item.dateTime; } foreach (var item in userRecognitionListReceiver) { ViewBag.recognizerRec = getFullName(item.recognizer); ViewBag.recognizeeRec = getFullName(item.recognizee); ViewBag.coreValueRec = item.recognitionCoreValue; ViewBag.descriptionRec = item.description; ViewBag.dateTimeRec = item.dateTime; } ViewBag.MyList = userRecognitionList; ViewBag.MyListRec = userRecognitionListReceiver; } return(View(userDetails)); }
public Result AddUser(userDetails inUsers) { try { InUsers inUsers1 = new InUsers(); using (DB_A3E3FF_scampusMaster2020Context db = new DB_A3E3FF_scampusMaster2020Context()) { inUsers1.Username = inUsers.Username; inUsers1.Password = inUsers.Password; inUsers1.Role = inUsers.Role; inUsers1.CreatedBy = inUsers.CreatedBy; inUsers1.CreatedById = inUsers.CreatedById; inUsers1.EmailId = inUsers.EmailId; inUsers1.AccountStatus = inUsers.AccountStatus; inUsers1.CreatedDate = DateTime.Now; inUsers1.Configuration = inUsers.ConfiguratoinId; inUsers1.BaseUrl = inUsers1.BaseUrl; db.InUsers.Add(inUsers1); var result = db.SaveChanges(); if (result == 1) { return(new Result { StatusCode = 1, Message = "User Added Successfully ..!" }); } else { return(new Result { StatusCode = -1, Message = "User Failed ..!" }); } } } catch (Exception ex) { return(new Result { StatusCode = -1, Message = ex.Message }); throw ex; } }
protected void Page_Load(object sender, EventArgs e) { string username, fullname, password; username = Request.QueryString["usnm"].ToString(); fullname = Request.QueryString["flnm"].ToString(); password = Request.QueryString["ps"].ToString(); using (var dbContext = new usersinfoEntities()) { userDetails user = new userDetails(); user.username = username; user.fullname = fullname; user.password = password; dbContext.userDetails.Add(user); dbContext.SaveChanges(); Response.Write("The database was written"); } }
public Result UpdateUser(userDetails inUsers) { try { using (DB_A3E3FF_scampusMaster2020Context db = new DB_A3E3FF_scampusMaster2020Context()) { var data = db.InUsers.Where(x => x.Id == inUsers.Id).FirstOrDefault(); data.Username = inUsers.Username; data.Password = inUsers.Password; data.EmailId = inUsers.EmailId; data.Configuration = inUsers.ConfiguratoinId; data.AccountStatus = inUsers.AccountStatus; data.Role = inUsers.Role; data.CreatedById = inUsers.CreatedById; data.UpdatedBy = "Admin"; data.UpdatedDate = DateTime.Now; data.BaseUrl = inUsers.BaseUrl; var result = db.SaveChanges(); if (result == 1) { return(new Result { StatusCode = 1, Message = "User Updated Successfully ..!" }); } else { return(new Result { StatusCode = -1, Message = "User Failed ..!" }); } } } catch (Exception ex) { return(new Result { StatusCode = -1, Message = ex.Message }); throw ex; } }
public ActionResult Edit([Bind(Include = "ID,email,firstName,lastName,phoneNumber,office,Position,HireDate,numberOfYears,photo")] userDetails userDetails) { if (ModelState.IsValid) { db.Entry(userDetails).State = EntityState.Modified; HttpPostedFileBase file = Request.Files["photo"]; if (file != null && file.FileName != null && file.FileName != "") { FileInfo fi = new FileInfo(file.FileName); if (fi.Extension != ".jpeg" && fi.Extension != ".jpg" && fi.Extension != "gif") { TempData["Errormsg"] = "Image File Extension is not valid"; return(View(userDetails)); } else { userDetails imageOld = db.UserDetails.Find(userDetails.ID); string imageName = imageOld.photo; string path = Server.MapPath("~/Content/Images/" + imageName); try { if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } else { } } catch (Exception Ex) { } userDetails.photo = userDetails.ID + fi.Extension; file.SaveAs(Server.MapPath("~/Content/Images/" + userDetails.ID + fi.Extension)); } } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(userDetails)); }
public ActionResult Create([Bind(Include = "ID,email,firstName,lastName,phoneNumber,office,currentRole,hireDate,photo")] userDetails userDetails) { if (ModelState.IsValid) { Guid memberID; Guid.TryParse(User.Identity.GetUserId(), out memberID); userDetails.ID = memberID; db.userDetails.Add(userDetails); try { db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { return(View("DuplicateUser")); } } return(View(userDetails)); }
protected void populateChainData(userDetails udObj) { if (udObj.getSubEntityId() != null && !udObj.getSubEntityId().Equals("")) { BackEndObjects.subBusinessEntity subObj = BackEndObjects.subBusinessEntity.getSubBusinessEntitybyIdDB(udObj.getSubEntityId()); Label_Chain_Name.Text = subObj.getSubEntityName(); Label_Chain_Email.Text = subObj.getSubEmailId(); Label_Chain_Contact.Text = subObj.getSubPhNo(); Label_Chain_Regstr.Text = subObj.getSubRegstrNo(); Label_Addr1.Text = subObj.getAddrLine1(); BackEndObjects.Localities lclObj = BackEndObjects.Localities.getLocalitybyIdDB(subObj.getLocalityId()); BackEndObjects.City ctObj = BackEndObjects.Localities.getCityDetailsforLocalitywoOtherAsscLocalitiesDB(subObj.getLocalityId()); BackEndObjects.State stObj = BackEndObjects.City.getStateDetailsforCitywoOtherAsscCitiesDB(ctObj.getCityId()); BackEndObjects.Country cntObj = BackEndObjects.State.getCountryDetailsforStatewoOtherAsscStatesDB(stObj.getStateId()); Label_Country.Text = cntObj.getCountryName(); Label_State.Text = stObj.getStateName(); Label_City.Text = ctObj.getCityName(); Label_Locality.Text = lclObj.getLocalityName(); } }
protected userDetails populatePersonalData() { userDetails uDObj = BackEndObjects.userDetails. getUserDetailsbyIdDB(User.Identity.Name, Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString()); if (uDObj.getName() != null) { TextBox_Name.Text = uDObj.getName(); } if (uDObj.getEmailId() != null) { TextBox_Email.Text = uDObj.getEmailId(); } if (uDObj.getContactNo() != null) { TextBox_Contact.Text = uDObj.getContactNo(); } /*if (uDObj.getDeptId() != null) * TextBox_Dept.Text = uDObj.getDeptId();*/ return(uDObj); }
// the next line is the original method // public ActionResult Create([Bind(Include = "ID,Email,firstName,lastName,PhoneNumber,visitDate,photo")] userDetails userDetails) public ActionResult Create([Bind(Include = "ID,firstName,lastName,PhoneNumber,visitDate,photo")] userDetails userDetails) { if (ModelState.IsValid) { //userDetails.ID = Guid.NewGuid(); Guid memberID; Guid.TryParse(User.Identity.GetUserId(), out memberID); userDetails.Email = User.Identity.Name; // this is the email in our case userDetails.ID = memberID; db.userDetails.Add(userDetails); try { db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception) { return(View("DuplicateUser")); } } return(View(userDetails)); }
protected void createHierarchy(Dictionary <String, TreeNode> parentNodesDict, TreeNode childNode, userDetails currentUserObject) { if (parentNodesDict.ContainsKey(currentUserObject.getReportsTo())) { parentNodesDict[currentUserObject.getReportsTo()].ChildNodes.Add(childNode); } else { TreeNode child = new TreeNode(); LinkedList <TreeNode> n = new LinkedList <TreeNode>(); } }
/// <summary> /// Complete registration for the business entity /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button1_Click(object sender, EventArgs e) { String shortRegstr = (Session[SessionFactory.SHORT_REGISTR_COMPLETE] != null ? Session[SessionFactory.SHORT_REGISTR_COMPLETE].ToString() : ""); bool shortRegstrCompl = ((shortRegstr != null && shortRegstr.Equals("true"))? true : false); ActionLibrary.RegistrationActions regstr = new ActionLibrary.RegistrationActions(); BackEndObjects.MainBusinessEntity mBE = new MainBusinessEntity(); mBE.setEntityName(TextBox5.Text); mBE.setEmailId(TextBox4.Text); mBE.setWebSite(TextBox7.Text); mBE.setIndChain(DropDownList1.SelectedValue.Trim()); mBE.setOwnerName(TextBox6.Text); mBE.setDesc(DropDownListDescr.SelectedValue); mBE.setPhNo(TextBox10.Text); String mBEId = ""; BackEndObjects.Id IdGen = new BackEndObjects.Id(); if (!shortRegstrCompl) { mBEId = IdGen.getNewId(Id.ID_TYPE_CMP_USR_STRING); } else { mBEId = (Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING] != null ? Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString() : ""); } mBE.setEntityId(mBEId); int[] prodServ = ListBoxProdServc.GetSelectedIndices(); Dictionary <String, ProductCategory> prdDict = new Dictionary <string, BackEndObjects.ProductCategory>(); Dictionary <String, ProductCategory> prodCatMBE = MainBusinessEntity.getProductDetailsforMainEntitybyIdDB(mBE.getEntityId()); for (int i = 0; i < prodServ.Length; i++) { ProductCategory ePd = new ProductCategory(); //Add products/service which are not already added for the Main business entity - this is to avoid error situation //when the user by mistake clicks twice in the submit button in the registration page if (!prodCatMBE.ContainsKey(ListBoxProdServc.Items[prodServ[i]].Value)) { ePd.setCategoryId(ListBoxProdServc.Items[prodServ[i]].Value); ePd.setProductCategoryName(ListBoxProdServc.Items[prodServ[i]].Text); prdDict.Add(ePd.getCategoryId(), ePd); } } mBE.setMainProductServices(prdDict); userDetails uD = new userDetails(); Boolean userIdAlreadyExistis = false; if (!shortRegstrCompl) { userDetails udTest = BackEndObjects.userDetails.getUserDetailsbyIdDB(TextBox1.Text); if (udTest.getUserId() == null || udTest.getUserId().Equals("")) //New user id { uD.setMainEntityId(mBEId); Random ranGen = new Random(); int saltInt = ranGen.Next(1, 16); byte[] plainTextBytes = System.Text.Encoding.UTF8.GetBytes((TextBox2.Text.Equals("") ? TextBox2.Attributes["password"] : TextBox2.Text) + saltInt); HashAlgorithm hashConverter = new SHA256Managed(); byte[] hashedByteStream = hashConverter.ComputeHash(plainTextBytes); String encryptedAndConvertedPassword = Convert.ToBase64String(hashedByteStream); uD.setPassword(encryptedAndConvertedPassword); uD.setUserId(TextBox1.Text); uD.setMainEntityId(mBE.getEntityId()); uD.setSalt(saltInt.ToString()); uD.setPrivilege(BackEndObjects.EntityAccessListRecord.ENTITY_ACCESS_LIST_RECORD_ACCESS_OWNER_ACCESS); } else { Label_UserId_Exists.Visible = true; Label_UserId_Exists.Text = "User Id not available.. please enter a different one"; userIdAlreadyExistis = true; } } AddressDetails aD = new AddressDetails(); AddressDetails aDTest = AddressDetails.getAddressforMainBusinessEntitybyIdDB(mBE.getEntityId()); //If Address detais for this main business entity is not already set up - this is to handle error situation. //when the user by mistake clicks twice in the submit button in the registration page //Because as of now, the backend only accepts one address detail for the main business entity if (aDTest.getLocalityId() == null || aDTest.getLocalityId().Equals("")) { aD.setAddrLine1(TextBox8.Text); aD.setLocalityId(DropDownList5.SelectedValue); aD.setBaseCurrencyId(DropDownListBaseCurr.SelectedValue); aD.setMainBusinessId(mBEId); aD.setSubEntityId(AddressDetails.DUMMY_CHAIN_ID); } //FileUpload fU = FileUpload1; //Removing the option of image upload in registration page BackEndObjects.Image imgObj = new BackEndObjects.Image(); /*if (fU != null && fU.HasFile) * { * imgObj.setImgId(IdGen.getNewId(Id.ID_TYPE_IMAGE_ID_STRING)); * imgObj.setEntityId(mBE.getEntityId()); * imgObj.setFileStream(fU); * imgObj.setImgPath(); * }*/ Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING] = mBEId; ArrayList regstObjs = new ArrayList(); if (mBE.getEntityId() != null && !mBE.getEntityId().Equals("")) { regstObjs.Add(mBE); } if (uD.getUserId() != null && !uD.getUserId().Equals("")) { regstObjs.Add(uD); } if (aD.getLocalityId() != null && !aD.getLocalityId().Equals("")) { regstObjs.Add(aD); } if (imgObj.getImgId() != null && !imgObj.getImgId().Equals("")) { regstObjs.Add(imgObj); } try { if (!userIdAlreadyExistis) { regstr.completeRegr(regstObjs); Label_Status.Visible = true; Label_Status.ForeColor = System.Drawing.Color.Green; Label_Status.Text = "Data inserted successfully"; Button_Register_Business.Enabled = false; Button_Register_Short.Enabled = false; } } catch (Exception ex) { Label_Status.Visible = true; Label_Status.ForeColor = System.Drawing.Color.Red; Label_Status.Text = "Error entering details"; } HyperLink1.Visible = true; }