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);
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
        // 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"));
            }
        }
Ejemplo n.º 5
0
 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));
 }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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");
            }
        }
Ejemplo n.º 8
0
        // 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);
        }
Ejemplo n.º 9
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            userDetails userDetails = db.userDetails.Find(id);

            db.userDetails.Remove(userDetails);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 10
0
        /// <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";
            }
        }
Ejemplo n.º 11
0
        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));
 }
Ejemplo n.º 13
0
 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));
 }
Ejemplo n.º 14
0
        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();
            }
        }
Ejemplo n.º 15
0
        // 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));
        }
Ejemplo n.º 16
0
        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;
            }
        }
Ejemplo n.º 17
0
        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);
        }
Ejemplo n.º 18
0
        // 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));
        }
Ejemplo n.º 19
0
        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));
        }
Ejemplo n.º 21
0
        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");
            }
        }
Ejemplo n.º 23
0
        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;
            }
        }
Ejemplo n.º 24
0
 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));
        }
Ejemplo n.º 26
0
        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();
            }
        }
Ejemplo n.º 27
0
        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>();
     }
 }
Ejemplo n.º 30
0
        /// <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;
        }