Пример #1
0
        //
        // GET: /Manage/Index
        public async Task<ActionResult> Index(ManageMessageId? message)
        {
            ViewBag.StatusMessage =
                message == ManageMessageId.ChangePasswordSuccess
                    ? "Your password has been changed."
                    : message == ManageMessageId.SetPasswordSuccess
                        ? "Your password has been set."
                        : message == ManageMessageId.SetTwoFactorSuccess
                            ? "Your two-factor authentication provider has been set."
                            : message == ManageMessageId.Error
                                ? "An error has occurred."
                                : message == ManageMessageId.AddPhoneSuccess
                                    ? "Your phone number was added."
                                    : message == ManageMessageId.RemovePhoneSuccess
                                        ? "Your phone number was removed."
                                        : "";

            var userId = User.Identity.GetUserId();
            var model = new UserDetails
            {
                UserName = User.Identity.GetUserName(),
                PhoneNumber = await UserManager.GetPhoneNumberAsync(userId),

            };
            return View(model);
        }
Пример #2
0
    public int EnterToSite(UserDetails userDetails)//בודק על פי האימייל והסיסמא האם המשתשמש שמנסה להיכנס לאתר קיים או לא
    {
        OleDbCommand myCmd = new OleDbCommand("CheckIfUserExist", myConnection);
        myCmd.CommandType = CommandType.StoredProcedure;

        OleDbParameter objParam;

        objParam = myCmd.Parameters.Add("@Email", OleDbType.BSTR);
        objParam.Direction = ParameterDirection.Input;
        objParam.Value = userDetails.email;

        objParam = myCmd.Parameters.Add("@Password", OleDbType.BSTR);
        objParam.Direction = ParameterDirection.Input;
        objParam.Value = userDetails.password;

        int x = 0;
        try
        {
            myConnection.Open();
            x = (int)myCmd.ExecuteScalar();
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            myConnection.Close();
        }
        return x;

    }
Пример #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Album objAlbum=new Album();
        Membership ObjMembership =new Membership();
        UserDetails ObjUser = new UserDetails();
          if (Session["uid_gender"] == null)
            {
                Response.Redirect("~/Default.aspx?refPage=" + Page.AppRelativeVirtualPath);
            }
            else
            {
                if (!IsPostBack)
                {
                    ObjUser.User_Id = Session["uid_gender"].ToString().Split('_')[0];
                    lblUser.Text= ObjUser.GetName();
                    lblProfileID.Text = Session["uid_gender"].ToString().Split('_')[0];
                    imgProfileImage.ImageUrl = "~/ProfileImages/" + objAlbum.GetProfilePicture(Session["uid_gender"].ToString().Split('_')[0]);
                    
                 ObjMembership = ObjMembership.GetMembershipDetail();
                 if (ObjMembership != null)
                 {
                     lblPlane.Text = ObjMembership.PlaneName;
                 }
                 else
                 {
                     lblPlane.Text = "Free Plan";
                 }
                }
            }

    }
 public static ValidationResult AuthenticateUser(string userName, string password)
 {
     var client = new AuthenticationServiceClient("WSHttpBinding_IAuthenticationService");
     var userDetails = new UserDetails() { UserName = userName, Password = password };
     var authenticationResult = client.AuthenticateUser(userDetails);
     return authenticationResult;
 }
Пример #5
0
    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        try
        {
            UserDetails userDetails = new UserDetails();

            userDetails.userID = GridView1.Rows[e.RowIndex].Cells[0].Text;
            userDetails.firstName = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text;
            userDetails.lastName = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text;
            userDetails.phone = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[5].Controls[0])).Text;
            userDetails.cityID = int.Parse(((DropDownList)(GridView1.Rows[e.RowIndex].Cells[3].FindControl("DropDownList1"))).SelectedValue);
            userDetails.address = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[6].FindControl("TextBox1"))).Text;
            userDetails.state = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[6].FindControl("TextBox3"))).Text;
            userDetails.zipCode = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[6].FindControl("TextBox2"))).Text;
            

            UserService userService = new UserService();
            userService.UpdateUserDetails(userDetails);

            GridView1.EditIndex = -1;
            populateGrid();
        }
        catch (Exception ex)
        {
            Label1.Text = ex.Message;
        }
    }
        public ActionResult DoLogin(UserDetails u)
        {
            if (ModelState.IsValid)
            {
                EmployeeBusinessLayer bal = new EmployeeBusinessLayer();

                //New Code Start
                UserStatus status = bal.GetUserValidity(u);
                bool IsAdmin = false;
                if (status==UserStatus.AuthenticatedAdmin)
                {
                    IsAdmin = true;
                }
                else if (status == UserStatus.AuthentucatedUser)
                {
                    IsAdmin = false;
                }
                else
                {
                    ModelState.AddModelError("CredentialError", "Invalid Username or Password");
                    return View("Login");
                }
                FormsAuthentication.SetAuthCookie(u.UserName, false);
                Session["IsAdmin"] = IsAdmin;
                return RedirectToAction("Index", "Employee");

                //New Code End
            }
            else
            {
                return View("Login");
            }
        }
Пример #7
0
    public bool UpdatePersionalDetail(UserDetails user)
    {
        try
        {
            SqlCommand com = new SqlCommand();
            com.Connection = DbManager.Con;
            com.CommandType = CommandType.StoredProcedure;
            com.CommandText = "SP_Update_Persional_Details";



            com.Parameters.AddWithValue("@Bride_Id", user.Id);
            com.Parameters.AddWithValue("@Groom_Id", user.Id);
            com.Parameters.AddWithValue("@Height", Convert.ToInt32( user.Height));
            com.Parameters.AddWithValue("@About_Me", user.About_Me);
            com.Parameters.AddWithValue("@About_My_Patner", user.About_My_Patner);
            com.Parameters.AddWithValue("@Physical_Status", user.Physical_Status);
            com.Parameters.AddWithValue("@Weight", user.Weight);
            com.Parameters.AddWithValue("@Gender", user.Gender);

            
            DbManager.Open();
            com.ExecuteNonQuery();
            return Convert.ToBoolean(com.ExecuteNonQuery());

        }
        catch { throw; }
        finally
        {
            DbManager.Close();

        }

    }
Пример #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     user = (UserDetails)Session["LoggedUser"];
     if (user == null)
         Response.Redirect("Login.aspx");
     if (Request.QueryString["id"] == null)
         Response.Redirect("DashboardHome.aspx");
     dashboardID = int.Parse(Request.QueryString["id"]);
     Dashboard currentDashboard = new Dashboard();
     List<Dashboard> dashboardlist = new List<Dashboard>();
     UserLoginClient client=new UserLoginClient();
     if (Request.UrlReferrer.AbsolutePath.Equals("/CreateNewDashboard.aspx"))
     {
         user.UserDashboards = client.GetUserDashboards(user.UserId);
     }
     dashboardlist = user.UserDashboards.ToList();
     currentDashboard = dashboardlist.Find(dash => dash.DashboardId == dashboardID);
     dashboardName.Text = currentDashboard.DashboardName;
     startMonth.Text =currentDashboard.StartMonth.ToString();
     endMonth.Text = currentDashboard.EndMonth.ToString();
     startYear.Text = currentDashboard.StartYear.ToString();
     endYear.Text = currentDashboard.EndYear.ToString();
     Description.Text = currentDashboard.Description;
     AccessRight = currentDashboard.UserAccessRight.AccessRightName;
 }
Пример #9
0
    public bool UpdateEducationlDetail(UserDetails user)
    {
        try
        {
            SqlCommand com = new SqlCommand();
            com.Connection = DbManager.Con;
            com.CommandType = CommandType.StoredProcedure;
            com.CommandText = "SP_Update_Education_And_Profession";



            com.Parameters.AddWithValue("@Bride_Id", user.Id);
            com.Parameters.AddWithValue("@Groom_Id", user.Id);


            com.Parameters.AddWithValue("@Occupation", user.Occupation);
            com.Parameters.AddWithValue("@Profession_Id", user.Profession_Id);
            com.Parameters.AddWithValue("@Anual_Incom", user.Anual_Incom);
            com.Parameters.AddWithValue("@Educational_Qualification", user.Education);
            com.Parameters.AddWithValue("@Gender", user.Gender);

            DbManager.Open();
            com.ExecuteNonQuery();
            return Convert.ToBoolean(com.ExecuteNonQuery());

        }
        catch { throw; }
        finally
        {
            DbManager.Close();

        }

    }
Пример #10
0
        public async Task<ActionResult> Index(ManageController.ManageMessageId? message)
        {
            ViewBag.StatusMessage =
                message == ManageController.ManageMessageId.ChangePasswordSuccess
                    ? "Your password has been changed."
                    : message == ManageController.ManageMessageId.SetPasswordSuccess
                        ? "Your password has been set."
                        : message == ManageController.ManageMessageId.SetTwoFactorSuccess
                            ? "Your two-factor authentication provider has been set."
                            : message == ManageController.ManageMessageId.Error
                                ? "An error has occurred."
                                : message == ManageController.ManageMessageId.AddPhoneSuccess
                                    ? "Your phone number was added."
                                    : message == ManageController.ManageMessageId.RemovePhoneSuccess
                                        ? "Your phone number was removed."
                                        : "";

            var user = this.Data.Users.Find(User.Identity.GetUserId());
            var model = new UserDetails
            {
                Id = user.Id,
                UserName = user.UserName,
                PhoneNumber = user.PhoneNumber,
                Email = user.Email

            };
            return View(model);
        }
Пример #11
0
 protected void Page_Load(object sender, EventArgs e)
 {
     UserDetails BAL = new UserDetails();
     this.Page.Title = "ShaadiSaagai.com";
     if (Session["uid_gender"] == null)
     {
         Response.Redirect("~/Default.aspx?refPage=" + Page.AppRelativeVirtualPath);
     }
     else 
     {
         if (!IsPostBack)
         {
             try
             {
                 objIntrest.User_Id = Session["uid_gender"].ToString().Split('_')[0];
                 BAL.User_Id = Session["uid_gender"].ToString().Split('_')[0];
                 lblUser.Text = BAL.GetName();
                 SetAllMsgCount();
             }
             catch (Exception ex)
             {
                 WebMsgBox.Show(ex.Message);
             }
         }
     }
 }
Пример #12
0
 protected void RegisterButton_Click(object sender, EventArgs e)
 {
     UserDetails NewUser = new UserDetails();
     UserRegistrationClient ClientCompany = new UserRegistrationClient();
     Company[] Companynames = ClientCompany.RetriveCompanyNames();
     string companyName = CompanyID.Text;
     int i = 0;
     for (i = 0; i < Companynames.Length; i++)
     {
         int res = string.Compare(Companynames[i].Name, companyName, true);
         if (res == 0)
         {
             NewUser.CompanyId = Companynames[i].CompanyID;
             break;
         }
     }
     if (i == Companynames.Length)
     {
         ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "err_msg", "alert('Enter correct company name or Register your Company.');", true);
         return;
     }
     NewUser.FirstName = FirstName.Text;
     NewUser.LastName = LastName.Text;
     NewUser.UserEmail = Email.Text;
     NewUser.EncryptedPassword = Password.Text;
     NewUser.IsOwner = false;
     UserRegistrationClient client = new UserRegistrationClient();
     bool success = client.UserRegistration(NewUser);
     if (success)
         ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "err_msg", "alert('You are registered');window.location='Login.aspx'", true);
     else
         ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "err_msg", "alert('error');", true);
     return;
 }
Пример #13
0
 public void SearchUserTest()
 {
     TestData.TestData.PopulateUserData();
     var user = new UserDetails();
     var searchResults = user.Search(new UserDetailsSearch() { ID = 2 });
     Assert.AreEqual(1, searchResults.Items.Count);
 }
Пример #14
0
 public void RemoveUserTest()
 {
     TestData.TestData.PopulateUserData();
     var user = new UserDetails();
     var result = user.Remove(new UserDetails { ID = 2 });
     Assert.AreEqual(true, result);
 }
Пример #15
0
 protected void Page_Load(object sender, EventArgs e)
 {
     UserDetails user = new UserDetails();
     user = (UserDetails)Session["LoggedUser"];
     if (user == null)
         Response.Redirect("Login.aspx");
 }
Пример #16
0
 public void Impersonate(UserDetails userDetails)
 {
     //try
     {
         // Use the unmanaged LogonUser function to get the user token for
         // the specified user, domain, and password.
         const int LOGON32_PROVIDER_DEFAULT = 0;
         // Passing this parameter causes LogonUser to create a primary token.
         const int LOGON32_LOGON_INTERACTIVE = 2;
         tokenHandle = IntPtr.Zero;
         
         // ---- Step - 1
         // Call LogonUser to obtain a handle to an access token.
         bool returnValue = LogonUser(
         userDetails.UserName,
         userDetails.Domain,
         userDetails.Password,
         LOGON32_LOGON_INTERACTIVE,
         LOGON32_PROVIDER_DEFAULT,
         ref tokenHandle); // tokenHandle - new security token
         if (false == returnValue)
         {
             int ret = Marshal.GetLastWin32Error();
             throw new System.ComponentModel.Win32Exception(ret);
         }
         
         // ---- Step - 2
         WindowsIdentity newId = new WindowsIdentity(tokenHandle);
         // ---- Step - 3
         {
             impersonatedUser = newId.Impersonate();
         }
     }
 }
Пример #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string ServerAddress = ConfigurationManager.AppSettings["ServerAddress"];
            ScriptManager.RegisterStartupScript(this, this.GetType(), new Guid().ToString(), string.Format("ServerAddress = \"{0}\";", ServerAddress), true);
            bool checkSessionPage = false;
            UserDetails user = new UserDetails();
            user = (UserDetails)Session["LoggedUser"];
            if (user != null)
            {
                Name.Text = user.FirstName + " " + user.LastName;
                Company.Text = user.CompanyName;
                pageName = this.MainContent.Page.GetType().FullName;

                if ((pageName.Equals("ASP.dashboardhome_aspx")))
                    checkSessionPage = true;
                if (pageName.Equals("ASP.createnewdashboard_aspx"))
                    checkSessionPage = true;
                if (pageName.Equals("ASP.teams_aspx"))
                    checkSessionPage = true;
                if (pageName.Equals("ASP.changepassword_aspx"))
                    checkSessionPage = true;
                if (checkSessionPage == false)
                {
                    if (Session["CurrentDasboardID"] !=null)
                        currentDashboardID = (int)Session["CurrentDasboardID"];
                }
            }
        }
Пример #18
0
 public async Task<ApplicationUserExtended> FindByEmailAsync(string email, UserDetails detailsLevel)
 {
     using (var userManager = _userManagerFactory())
     {
         var user = await userManager.FindByEmailAsync(email);
         return GetUserExtended(user, detailsLevel);
     }
 }
Пример #19
0
 public async Task<ApplicationUserExtended> FindByLoginAsync(string loginProvider, string providerKey, UserDetails detailsLevel)
 {
     using (var userManager = _userManagerFactory())
     {
         var user = await userManager.FindAsync(new UserLoginInfo(loginProvider, providerKey));
         return GetUserExtended(user, detailsLevel);
     }
 }
Пример #20
0
 public void Page_Load(object sender, EventArgs e)
 {
     UserDetails user = new UserDetails();
     user = (UserDetails)Session["LoggedUser"];
     if (user == null)
         Response.Redirect("Login.aspx");
     UserLoginClient client = new UserLoginClient();
     UserId = user.UserId;
 }
Пример #21
0
        public void Impersonate(string domainName, string userName, string password)
        {
            UserDetails userDetails = new UserDetails();
            userDetails.Domain = domainName;
            userDetails.UserName = userName;
            userDetails.Password = password;

            Impersonate(userDetails);
        }
Пример #22
0
 protected void Page_Load(object sender, EventArgs e)
 {
     UserDetails user = new UserDetails();
     user = (UserDetails)Session["LoggedUser"];
     if (user == null)
         Response.Redirect("Login.aspx");
     if (Request.QueryString["id"] == null)
         Response.Redirect("DashboardHome.aspx");
     dashboardID = int.Parse(Request.QueryString["id"]);
 }
Пример #23
0
        protected void UserLoggedIn(object sender, EventArgs e)
        {
            // This is to demonstrate use of caching provided by session state provider

            MembershipUser memberDetails = Membership.GetUser(LoginUser.UserName);

            UserDetails userDetails = new UserDetails();
            userDetails.userName = LoginUser.UserName;
            userDetails.eMail = memberDetails.Email;
            userDetails.loggedInTime = DateTime.UtcNow;
            Session["User"] = userDetails;
        }
Пример #24
0
        public void Page_Load(object sender, EventArgs e)
        {
            Dashboard[] UserDashboards;
            UserDetails user = new UserDetails();
            user = (UserDetails)Session["LoggedUser"];
            if (user == null)
                Response.Redirect("Login.aspx");
            lblDashboardHeader.Text = user.FirstName + " " + user.LastName;
            UserLoginClient client = new UserLoginClient();
            UserId = user.UserId;
            user.UserDashboards = client.GetUserDashboards(user.UserId);
            UserDashboards = new Dashboard[user.UserDashboards.Count()];
            UserDashboards = user.UserDashboards;
            if (UserDashboards.Length == 0)
            {

                System.Web.UI.HtmlControls.HtmlGenericControl newDashboard = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
                newDashboard.InnerHtml = "<div>You Have NO Dashboards... Create your Dashboards </div>";
                this.DashContainer.Controls.Add(newDashboard);
                return;
            }
            string colorOFdiv = "";
            string imageUrl = "";
            for (int i = 0; i < UserDashboards.Length; i++)
            {
                if (UserDashboards.ElementAt(i).UserAccessRight.AccessRightName.Equals("READ"))
                {
                    colorOFdiv = "#4a8bc2";
                    imageUrl = "'Images/Read.png'";
                }
                if (UserDashboards.ElementAt(i).UserAccessRight.AccessRightName.Equals("WRITE"))
                {
                    colorOFdiv = "#91929E";
                    imageUrl = "'Images/Write.png'";
                }
                if (UserDashboards.ElementAt(i).UserAccessRight.AccessRightName.Equals("ADMIN"))
                {
                    colorOFdiv = "#f37b53";
                    imageUrl = "'Images/Admin.gif'";

                }
                System.Web.UI.HtmlControls.HtmlGenericControl newDashboard = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
                newDashboard.InnerHtml = "<a><div id=\"" + UserDashboards.ElementAt(i).DashboardId + "\" class=\"dashboard\" data-accessRight=\"" + UserDashboards.ElementAt(i).UserAccessRight.AccessRightName + "\" style=\"background-color:" + colorOFdiv + "\"><p class=left>" + UserDashboards.ElementAt(i).DashboardName + "</p><div class=right><img src=" + imageUrl + " class='rotateImage'/></div></div></a>";
                this.DashContainer.Controls.Add(newDashboard);

            }
            if (user.IsOwner == true)
            {
                System.Web.UI.HtmlControls.HtmlGenericControl linkAdminControl = new System.Web.UI.HtmlControls.HtmlGenericControl("DIV");
                linkAdminControl.InnerHtml = "<a href=\"Teams.aspx?companyID=" + user.CompanyId + "\"><div class='button right font16'> Admin Operations </div></a>";
                this.DashContainer.Controls.Add(linkAdminControl);
            }
        }
Пример #25
0
    public void UpdateUserDetails(UserDetails userDetails)
    {
        //UPDATE UserTb SET FirstName = [@userF], LastName = [@userL], Phone = [@phone], Addres = [@addres],
        //CityID = [@cityID], State = [@state], ZipCode = [@zipcode] WHERE UserID=[@userId];

        OleDbCommand myCmd = new OleDbCommand("updateUsers", myConnection);
        myCmd.CommandType = CommandType.StoredProcedure;
        OleDbParameter objParam;
        objParam = myCmd.Parameters.Add("@userF", OleDbType.BSTR);
        objParam.Direction = ParameterDirection.Input;
        objParam.Value = userDetails.firstName;

        objParam = myCmd.Parameters.Add("@userL", OleDbType.BSTR);
        objParam.Direction = ParameterDirection.Input;
        objParam.Value = userDetails.lastName;

        objParam = myCmd.Parameters.Add("@phone", OleDbType.BSTR);
        objParam.Direction = ParameterDirection.Input;
        objParam.Value = userDetails.phone;

        objParam = myCmd.Parameters.Add("@addres", OleDbType.BSTR);
        objParam.Direction = ParameterDirection.Input;
        objParam.Value = userDetails.address;

        objParam = myCmd.Parameters.Add("@cityID", OleDbType.Integer);
        objParam.Direction = ParameterDirection.Input;
        objParam.Value = userDetails.cityID;

        objParam = myCmd.Parameters.Add("@state", OleDbType.BSTR);
        objParam.Direction = ParameterDirection.Input;
        objParam.Value = userDetails.state;

        objParam = myCmd.Parameters.Add("@zipcode", OleDbType.BSTR);
        objParam.Direction = ParameterDirection.Input;
        objParam.Value = userDetails.zipCode;
        objParam = myCmd.Parameters.Add("@userId", OleDbType.BSTR);
        objParam.Direction = ParameterDirection.Input;
        objParam.Value = userDetails.userID;
        try
        {
            myConnection.Open();
            myCmd.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            throw ex;
        }
        finally
        {
            myConnection.Close();
        }
    }
Пример #26
0
        private void EditUserData(User user, UserDetails model)
        {

            user.UserName = model.UserName;
            user.PhoneNumber = model.PhoneNumber;
            user.Email = model.Email;

            this.Data.Users.Update(user);

            this.Data.SaveChanges();

            this.cache.RemoveContestsFromCache();
        }
Пример #27
0
 public void AddUserTest()
 {
     TestData.TestData.PopulateUserData();
     var user = new UserDetails();
     var result = user.Save(new UserDetails{
         ID = 1,
         FirstName ="Test",
         LastName = "User",
         Gender = "M",
         Password = "******",
         Email = "*****@*****.**",
         UserName = "******"
     });
     Assert.AreEqual(true, result);
 }
Пример #28
0
        public JsonResult Edit(UserDetails model)
        {
            //TODO Validation
            var user = this.Data.Users.Find(model.Id);

            if (user != null)
            {
                this.EditUserData(user, model);
                this.AddNotification("User Edited", NotificationType.SUCCESS);
                return Json(new { Message = "Administration" }, JsonRequestBehavior.AllowGet);
            }

            this.AddNotification("Something is worng. Plase try again", NotificationType.ERROR);
            return this.Json(new { Message = "error" }, JsonRequestBehavior.AllowGet);
        }
Пример #29
0
 //public bool IsValidUser(UserDetails u)
 //{
 //    if (u.UserName=="Admin"&&u.Password=="Admin")
 //    {
 //        return true;
 //    }
 //    else
 //    {
 //        return false;
 //    }
 //}
 public UserStatus GetUserValidity(UserDetails u)
 {
     if (u.UserName=="Admin"&&u.Password=="Admin")
     {
         return UserStatus.AuthenticatedAdmin;
     }
     else if(u.UserName=="gyk"&&u.Password=="123456")
     {
         return UserStatus.AuthenticatedUser;
     }
     else
     {
         return UserStatus.NonAuthenticatedUser;
     }
 }
Пример #30
0
 protected void Page_Load(object sender, EventArgs e)
 {
     dashboardID = int.Parse(Request.QueryString["id"]);
     user = (UserDetails)Session["LoggedUser"];
     if (user == null)
         Response.Redirect("Login.aspx");
     Dashboard currentDashboard = new Dashboard();
     List<Dashboard> dashboardlist = new List<Dashboard>();
     dashboardlist = user.UserDashboards.ToList();
     currentDashboard = dashboardlist.Find(dash => dash.DashboardId == dashboardID);
     dashboardName.Text = currentDashboard.DashboardName;
     txtStartDate.Text = currentDashboard.StartMonth + " / " + currentDashboard.StartYear;
     txtEndDate.Text = currentDashboard.EndMonth + " / " + currentDashboard.EndYear;
     txtDescription.Text = currentDashboard.Description;
 }
Пример #31
0
        protected virtual ApplicationUserExtended FindByName(string userName, UserDetails detailsLevel)
        {
            var user = GetApplicationUserByName(userName);

            return(GetUserExtended(user, detailsLevel));
        }
Пример #32
0
        public Response <User> RegisterUser(string username, string password, string confirmPassword, UserDetails userDetails)
        {
            var response = new Response <User>();

            if (_userRepository.GetByUsername(username) != null)
            {
                response.Error = ErrorCode.DuplicateEntity;
            }
            if (password != confirmPassword || password.Length < 6)
            {
                response.Error = ErrorCode.InvalidState;
            }
            if (response.Success)
            {
                byte[] salt;
                byte[] hash;

                _passwordHandler.SaltAndHash(password, out salt, out hash);

                var user = _userRepository.CreateUser(username, salt, hash, userDetails);
                response.Entity = user;
            }

            return(response);
        }
Пример #33
0
        public IActionResult Get()
        {
            UserDetails ud = _cus.Get();

            return(Ok(new JsonResult(ud)));
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                Response.Cache.SetExpires(DateTime.UtcNow.AddMinutes(-1));
                Response.Cache.SetCacheability(HttpCacheability.NoCache);
                Response.Cache.SetNoStore();
                SetStartupScript();

                #region MenuCode
                //MenuItem itemdashboard = new MenuItem();
                //itemdashboard.Text = "Home";
                //itemdashboard.NavigateUrl = "#";
                //MenuEapdea.Items.Add(itemdashboard);
                DataSet ds = new DataSet();

                if (Session["RoleIdForMenu"] == null)
                {
                    //Alert.show("Your session has been expired");
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Your session has been expired');window.location ='../Login.aspx';", true);
                }

                if (((UserDetails)Session[clsConstant.TOKEN]).UserID == 1234 || ((UserDetails)Session[clsConstant.TOKEN]).UserID == 1031)
                {
                    ds = getLoginRollMenuDetails(83);
                }
                else
                {
                    if (Session["RoleIdForMenu"] != null)
                    {
                        ds = getLoginRollMenuDetails(Convert.ToInt32(Session["RoleIdForMenu"].ToString()));
                    }
                }
                DataSet dssub = ds;
                if (ds.Tables[0].Rows.Count > 0)
                {
                    ds.Relations.Add("ChildRows", ds.Tables[0].Columns["iModuleId"], ds.Tables[1].Columns["iModuleId"]);
                    ds.Relations.Add("SubChildRows", ds.Tables[1].Columns["iFunctionId"], ds.Tables[2].Columns["iFunctionId"]);
                    foreach (DataRow level1datarow in ds.Tables[0].Rows)
                    {
                        MenuItem item = new MenuItem();

                        item.Text        = level1datarow["vsModuleName"].ToString();
                        item.NavigateUrl = string.Format("{0}", Page.Request.Url.PathAndQuery);
                        DataRow[] level2datarows = level1datarow.GetChildRows("ChildRows");
                        foreach (DataRow level2datarow in level2datarows)
                        {
                            MenuItem Childitem = new MenuItem();
                            Childitem.Text        = level2datarow["vsFunctionName"].ToString();
                            Childitem.NavigateUrl = level2datarow["vsFunctionAddress"].ToString() == "#" ? string.Format("{0}", Page.Request.Url.PathAndQuery) : level2datarow["vsFunctionAddress"].ToString();
                            item.ChildItems.Add(Childitem);
                            DataRow[] level3datarows = level2datarow.GetChildRows("SubChildRows");
                            foreach (DataRow level3datarow in level3datarows)
                            {
                                MenuItem Childitem1 = new MenuItem();
                                Childitem1.Text        = level3datarow["vsSubFunctionName"].ToString();
                                Childitem1.NavigateUrl = level3datarow["vsSubAddressoftheFunction"].ToString();
                                Childitem.ChildItems.Add(Childitem1);
                            }
                        }
                        MenuEapdea.Items.Add(item);
                    }
                }


                MenuItem itemlogout = new MenuItem();
                itemlogout.Text        = "Logout";
                itemlogout.NavigateUrl = "~/Logout.aspx";
                //MenuItem itemchangepass = new MenuItem();
                //itemchangepass.Text = "Change Password";
                //itemchangepass.NavigateUrl = "~/Authenticate/Admin/ChangePassword.aspx";
                //MenuEapdea.Items.Add(itemchangepass);
                MenuEapdea.Items.Add(itemlogout);
                #endregion


                if (!IsPostBack)
                {
                    userInform = Session["Token"] as UserDetails;
                    if (((UserDetails)Session[clsConstant.TOKEN]).userNm == "suser" ||
                        ((UserDetails)Session[clsConstant.TOKEN]).userNm == "rabindra")
                    {
                        //  hplMaster.Visible = true;
                    }
                    lblName.Font.Bold = true;
                    lblName.Text     += userInform.FirstName + " " + userInform.LastName;
                    lblName.ForeColor = System.Drawing.Color.Blue;
                    lblWelcome.Text  += userInform.FirstName + " " + userInform.LastName;
                }
            }

            catch (Exception ex)

            {
                logger.Error(ex);
            }
        }
Пример #35
0
        public async Task <ApplicationUserExtended> FindByLoginAsync(string loginProvider, string providerKey, UserDetails detailsLevel)
        {
            using (var userManager = _userManagerFactory())
            {
                var user = await userManager.FindAsync(new UserLoginInfo(loginProvider, providerKey));

                return(GetUserExtended(user, detailsLevel));
            }
        }
Пример #36
0
 public static AppUser Create(UserDetails user)
 {
     instance = new AppUser(user);
     return(instance);
 }
Пример #37
0
        protected virtual async Task <ApplicationUserExtended> GetUserExtendedAsync(ApplicationUser applicationUser, UserDetails detailsLevel)
        {
            ApplicationUserExtended result = null;

            if (applicationUser != null)
            {
                result = await _cacheManager.GetAsync($"GetUserByName-{applicationUser.UserName}-{detailsLevel}", SecurityConstants.CacheRegion, async() =>
                {
                    ApplicationUserExtended retVal;
                    using (var repository = _platformRepository())
                    {
                        var user = await repository.GetAccountByNameAsync(applicationUser.UserName, detailsLevel);
                        retVal   = applicationUser.ToCoreModel(user, _permissionScopeService);
                        //Populate available permission scopes
                        if (retVal.Roles != null)
                        {
                            foreach (var permission in retVal.Roles.SelectMany(x => x.Permissions).Where(x => x != null))
                            {
                                permission.AvailableScopes = _permissionScopeService.GetAvailablePermissionScopes(permission.Id).ToList();
                            }
                        }

                        //Load log entities to account
                        if (detailsLevel.HasFlag(UserDetails.Full) || detailsLevel.HasFlag(UserDetails.Export))
                        {
                            _changeLogService.LoadChangeLogs(retVal);
                        }
                    }

                    var suppressForcingCredentialsChange = ConfigurationHelper.GetAppSettingsValue("VirtoCommerce:Security:SuppressForcingCredentialsChange", false);
                    if (!suppressForcingCredentialsChange)
                    {
                        //Setting the flags which indicates a necessity of security credentials change
                        retVal.PasswordExpired |= retVal.PasswordHash == Resources.Default.DefaultPasswordHash;
                        if (retVal.ApiAccounts != null)
                        {
                            foreach (var apiAccount in retVal.ApiAccounts)
                            {
                                apiAccount.SecretKeyExpired = apiAccount.SecretKey == Resources.Default.DefaultSecretKey;
                            }
                        }
                    }

                    if (detailsLevel != UserDetails.Export)
                    {
                        retVal.PasswordHash  = null;
                        retVal.SecurityStamp = null;
                    }

                    return(retVal);
                });
            }
            return(result);
        }
Пример #38
0
 public HttpStatusCodeResult DeletePlayer(UserDetails userDetails, int id)
 {
     _shortlistService.RemovePlayer(userDetails.Id, id);
     return(new HttpStatusCodeResult(HttpStatusCode.OK));
 }
Пример #39
0
        public JsonResult ListPlayers(UserDetails userDetails)
        {
            var players = _shortlistService.PlayersForScout(userDetails.Id);

            return(Json(players, JsonRequestBehavior.AllowGet));
        }
Пример #40
0
 public ActionResult Index(UserDetails userDetails)
 {
     return(View());
 }
        public async Task <ApiResponse> Handle(AddUserCommand request, CancellationToken cancellationToken)
        {
            ApiResponse response = new ApiResponse();

            using (IDbContextTransaction tran = _dbContext.Database.BeginTransaction())
            {
                try
                {
                    AppUser newUser = new AppUser
                    {
                        UserName    = request.Email,
                        FirstName   = request.FirstName,
                        LastName    = request.LastName,
                        Email       = request.Email,
                        PhoneNumber = request.Phone
                    };

                    AppUser existUser = await _userManager.FindByNameAsync(request.Email);

                    if (existUser == null)
                    {
                        IdentityResult objNew = await _userManager.CreateAsync(newUser, request.Password);

                        UserDetails user = new UserDetails();

                        user.FirstName    = request.FirstName;
                        user.LastName     = request.LastName;
                        user.Password     = request.Password;
                        user.Status       = request.Status;
                        user.Username     = request.Email;
                        user.CreatedById  = request.CreatedById;
                        user.CreatedDate  = request.CreatedDate;
                        user.UserType     = request.UserType;
                        user.AspNetUserId = newUser.Id;

                        await _dbContext.UserDetails.AddAsync(user);

                        await _dbContext.SaveChangesAsync();

                        List <UserDetailOffices> lst = new List <UserDetailOffices>();
                        foreach (var item in request.OfficeId)
                        {
                            UserDetailOffices obj = new UserDetailOffices();
                            obj.OfficeId    = item;
                            obj.UserId      = user.UserID;
                            obj.CreatedById = request.CreatedById;
                            obj.CreatedDate = request.CreatedDate;
                            obj.IsDeleted   = false;
                            lst.Add(obj);
                        }

                        await _dbContext.UserDetailOffices.AddRangeAsync(lst);

                        await _dbContext.SaveChangesAsync();

                        tran.Commit();

                        response.StatusCode = StaticResource.successStatusCode;
                        response.Message    = StaticResource.SuccessText;
                    }
                    else
                    {
                        response.StatusCode = StaticResource.MandateNameAlreadyExistCode;
                        response.Message    = StaticResource.UserAlreadyExist;
                    }
                }
                catch (Exception ex)
                {
                    tran.Rollback();
                    response.StatusCode = StaticResource.failStatusCode;
                    response.Message    = ex.Message;
                }
            }

            return(response);
        }
Пример #42
0
        public async Task <UserDetails> UserDetails(int id)
        {
            if (id > 0 && db.Users != null)
            {
                var user = await db.Users.FindAsync(id);

                //var orders = await db.Orders.Where(x => x.UserId == user.Id).ToListAsync();
                var data = new UserDetails()
                {
                    Id          = user.Id,
                    FirstName   = user.FirstName,
                    LastName    = user.LastName,
                    Address     = user.Address,
                    City        = user.City,
                    State       = user.State,
                    PhoneNumber = user.PhoneNumber,
                    Email       = user.Email,
                    DOB         = user.DOB,
                    Orders      = (from order in db.Orders
                                   where order.UserId == user.Id
                                   select new UserOrder()
                    {
                        Id = order.Id,
                        OrderDate = order.OrderDate,
                        ShipName = order.ShipName,
                        ShipAddress = order.ShipAddress,
                        ShipEmail = order.ShipEmail,
                        ShipPhoneNumber = order.ShipPhoneNumber,
                        Status = order.Status,
                        OrderDetails = (from orderDetail in db.OrderDetails
                                        where orderDetail.OrderId == order.Id
                                        select new UserOrderDetails()
                        {
                            Id = orderDetail.Id,
                            OrderId = orderDetail.OrderId,
                            ItemId = orderDetail.ItemId,
                            Quantity = orderDetail.Quantity,
                            Price = orderDetail.Price,
                            ItemName = db.Items.FirstOrDefault(x => x.Id == orderDetail.ItemId).Name
                        }).ToList()
                    }).ToList(),
                };
                //var query = from u in db.Users
                //            where u.Id == id
                //            join o in db.Orders on u.Id equals o.UserId into uo
                //            from o in uo.DefaultIfEmpty()
                //            join od in db.OrderDetails on o.Id equals od.OrderId into uod
                //            from od in uod.DefaultIfEmpty()
                //            join itemname in db.Items on od.ItemId equals itemname.Id into iname
                //            from itemname in iname.DefaultIfEmpty()
                //            select new { u, o, od, itemname };
                //var data = await query
                //    .Select(x => new UserDetails()
                //    {
                //        Id = x.u.Id,
                //        FirstName = x.u.FirstName,
                //        LastName = x.u.LastName,
                //        Address = x.u.Address,
                //        City = x.u.City,
                //        State = x.u.State,
                //        PhoneNumber = x.u.PhoneNumber,
                //        Email = x.u.Email,
                //        DOB = x.u.DOB,
                //        Orders = (from order in db.Orders
                //                  where order.Id == x.o.Id
                //                  select new UserOrder()
                //                  {
                //                      Id = order.Id,
                //                      OrderDate = order.OrderDate,
                //                      ShipName = order.ShipName,
                //                      ShipAddress = order.ShipAddress,
                //                      ShipEmail = order.ShipEmail,
                //                      ShipPhoneNumber = order.ShipPhoneNumber,
                //                      Status = order.Status
                //                  }).ToList(),
                //        OrderDetails = (from orderDetail in db.OrderDetails
                //                        where orderDetail.Id == x.od.Id
                //                        select new UserOrderDetails()
                //                        {
                //                            Id = orderDetail.Id,
                //                            OrderId =orderDetail.OrderId,
                //                            ItemId = orderDetail.ItemId,
                //                            Quantity = orderDetail.Quantity,
                //                            Price = orderDetail.Price,
                //                            ItemName = x.itemname.Name
                //                        }).ToList()
                //    }).ToListAsync();
                return(data);
            }
            return(null);
        }
Пример #43
0
        public virtual async Task <ApplicationUserExtended> FindByIdAsync(string userId, UserDetails detailsLevel)
        {
            var user = await GetApplicationUserByIdAsync(userId);

            return(await GetUserExtendedAsync(user, detailsLevel));
        }
Пример #44
0
 public List <UserDetails> Get(UserDetails roleNumber)
 {
     return(this.userbl.GetUserDetails(roleNumber));
 }
Пример #45
0
 protected ApplicationUserExtended GetUserExtended(ApplicationUser applicationUser, UserDetails detailsLevel)
 {
     return(Task.Factory.StartNew(() => GetUserExtendedAsync(applicationUser, detailsLevel), CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult());
 }
//---------------------inserting new user details ---------------
        public void InsertUserDetail(UserDetails user)
        {
            userRepository.Insert(user);
        }
Пример #47
0
        public virtual async Task <ApplicationUserExtended> FindByEmailAsync(string email, UserDetails detailsLevel)
        {
            using (var userManager = _userManagerFactory())
            {
                var user = await userManager.FindByEmailAsync(email);

                return(await GetUserExtendedAsync(user, detailsLevel));
            }
        }
Пример #48
0
        private async void mttxtboxUserID_TextChanged(object sender, EventArgs e)
        {
            Regions      regions     = new Regions();
            IUserDetails userdetails = new UserDetails();


            if (!string.IsNullOrWhiteSpace(mttxtboxUserID.Text) && Regex.Match(mttxtboxUserID.Text, "[A-Za-z0-9]+", RegexOptions.CultureInvariant).Success)
            {
                lstViewDefaultPaths.Items.Clear();

                try
                {
                    objPerson = await userdetails.GetUserDetails(Regex.Match(mttxtboxUserID.Text, "[A-Za-z0-9]+", RegexOptions.CultureInvariant).Value);

                    DisplayView(objPerson);


                    if (Directory.Exists($@"C:\Users\{mttxtboxUserID.Text}"))
                    {
                        var dirItems = Directory.EnumerateDirectories($@"C:\users\{mttxtboxUserID.Text}", "*.*", SearchOption.TopDirectoryOnly);

                        if (dirItems.Count() > 0)
                        {
                            foreach (var item in dirItems)
                            {
                                lstViewDefaultPaths.Items.Add(item);
                            }
                        }
                        else
                        {
                            lstViewDefaultPaths.Items.Clear();
                            lstViewDefaultPaths.Items.Add("Nothing found / user profile is empty");
                        }
                    }
                    else
                    {
                        lstViewDefaultPaths.Items.Add("Nothing found / user profile is empty");
                    }
                }
                catch (Exception Ex)
                {
                    InitializeUIException(Ex.Message);
                }
            }
            else
            {
                try
                {
                    objPerson = await userdetails.GetUserDetails(Environment.UserName);

                    if (objPerson != null)
                    {
                        DisplayView(objPerson);
                    }

                    lstViewDefaultPaths.Items.Clear();
                }
                catch (Exception Ex)
                {
                    InitializeUIException(Ex.Message);
                }
            }
        }
//-----------------updating record of existing userdetails
        public void UpdateUserDetail(UserDetails user)
        {
            userRepository.Update(user);
        }
//-------------------deleting user ---------------
        public void DeleteUserDetail(UserDetails user)
        {
            userRepository.Delete(user);
        }
Пример #51
0
        private static async Task RemoveData(string type)
        {
            try
            {
                if (type == "Logout")
                {
                    if (Methods.CheckConnectivity())
                    {
                        PollyController.RunRetryPolicyFunction(new List <Func <Task> > {
                            RequestsAsync.Auth.LogoutAsync
                        });
                    }
                }
                else if (type == "Delete")
                {
                    Methods.Path.DeleteAll_MyFolder();

                    if (Methods.CheckConnectivity())
                    {
                        PollyController.RunRetryPolicyFunction(new List <Func <Task> > {
                            () => RequestsAsync.User.DeleteAccountAsync(UserDetails.UserId.ToString(), UserDetails.Password)
                        });
                    }
                }

                await Task.Delay(500);

                try
                {
                    if (AppSettings.ShowGoogleLogin && LoginActivity.MGoogleApiClient != null)
                    {
                        if (Auth.GoogleSignInApi != null)
                        {
                            Auth.GoogleSignInApi.SignOut(LoginActivity.MGoogleApiClient);
                            LoginActivity.MGoogleApiClient = null;
                        }
                    }

                    if (AppSettings.ShowFacebookLogin)
                    {
                        var accessToken = AccessToken.CurrentAccessToken;
                        var isLoggedIn  = accessToken != null && !accessToken.IsExpired;
                        if (isLoggedIn && Profile.CurrentProfile != null)
                        {
                            LoginManager.Instance.LogOut();
                        }
                    }

                    AlbumsFragment.MAdapter?.SoundsList?.Clear();

                    OneSignalNotification.UnRegisterNotificationDevice();
                    UserDetails.ClearAllValueUserDetails();

                    if (HomeActivity.GetInstance()?.Timer != null)
                    {
                        HomeActivity.GetInstance().Timer.Stop();
                        HomeActivity.GetInstance().Timer = null;
                    }

                    Constant.Player?.Release();

                    GC.Collect();
                }
                catch (Exception exception)
                {
                    Console.WriteLine(exception);
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Пример #52
0
        private ApplicationUserExtended GetUserExtended(ApplicationUser applicationUser, UserDetails detailsLevel)
        {
            ApplicationUserExtended result = null;

            if (applicationUser != null)
            {
                using (var repository = _platformRepository())
                {
                    var user = repository.GetAccountByName(applicationUser.UserName, detailsLevel);
                    result = applicationUser.ToCoreModel(user, _permissionScopeService);
                    //Populate available permission scopes
                    if (result.Roles != null)
                    {
                        foreach (var permission in result.Roles.SelectMany(x => x.Permissions).Where(x => x != null))
                        {
                            permission.AvailableScopes = _permissionScopeService.GetAvailablePermissionScopes(permission.Id).ToList();
                        }
                    }
                }

                if (detailsLevel != UserDetails.Export)
                {
                    result.PasswordHash  = null;
                    result.SecurityStamp = null;
                }
            }
            return(result);
        }
Пример #53
0
        public AlexaResponse GetBalance(AlexaRequest alexaReq)
        {
            AlexaResponse alexaResp = new AlexaResponse();
            OutputSpeech  speech    = OutputMsgMaps.speechMap[Converters.BALANCE_ENQUIRY_SPEECH];
            Dictionary <string, object> sessionAttr = alexaReq?.session?.attributes;

            if (sessionAttr == null)
            {
                sessionAttr = new Dictionary <string, object>();
            }
            try
            {
                string deviceId = alexaReq?.session?.user.userId;
                if (string.IsNullOrEmpty(deviceId))
                {
                }
                //get user details from DB
                UserDetails user = DataLogic.GetUserDetails(deviceId);
                if (user == null)
                {
                }
                List <UserBankAccount> accounts = TransactionProcessor.GetBalance(user.PhoneNumber);
                if (accounts == null)
                {
                }
                else if (accounts.Count == 0)
                {
                }
                else if (accounts.Count == 1)
                {
                    speech.text = $"<speak><s><emphasis level=\"moderate\">yay!</emphasis></s> <say-as interpret-as=\"cardinal\"> {accounts[0].AccountBalance} </ say -as> naira is left in your account</ speak > ";

                    if (sessionAttr.ContainsKey(SessionAttributes.BALANCE))
                    {
                        sessionAttr[SessionAttributes.BALANCE] = accounts[0].AccountBalance;
                    }
                    else
                    {
                        sessionAttr.Add(SessionAttributes.BALANCE, accounts[0].AccountBalance);
                    }

                    if (sessionAttr.ContainsKey(SessionAttributes.ACCOUNT_NUMBER))
                    {
                        sessionAttr[SessionAttributes.PHONE_NUMBER] = accounts[0].PhoneNumber;
                    }
                    else
                    {
                        sessionAttr.Add(SessionAttributes.PHONE_NUMBER, accounts[0].PhoneNumber);
                    }
                    if (sessionAttr.ContainsKey(SessionAttributes.ACCOUNT_NUMBER))
                    {
                        sessionAttr[SessionAttributes.ACCOUNT_NUMBER] = accounts[0].AccountNumber;
                    }
                    else
                    {
                        sessionAttr.Add(SessionAttributes.ACCOUNT_NUMBER, accounts[0].AccountNumber);
                    }
                }
                else
                {
                    int    number  = accounts.Count;
                    string numWord = Converters.numberWordsMap.ContainsKey(number) ? Converters.numberWordsMap[number] : number.ToString();
                    string text    = $"{numWord} accounts found. and the balances are ";
                    for (int i = 0; i < accounts.Count; i++)
                    {
                    }
                }
            }
            catch (Exception ex)
            {
            }
            return(alexaResp);
        }
Пример #54
0
 public ActionResult AddUserDetails(UserDetails user)
 {
     MOSDataAccesslayer.MOSDataAcesslayer obj = new MOSDataAccesslayer.MOSDataAcesslayer();
     return(View());
 }
Пример #55
0
 public ActionResult EdituS(UserDetails insert)
 {
     userDetails.EditUserDetails(insert);
     return(Json(new { data = true }));
 }
Пример #56
0
 public void SetUserDetails(UserDetails user)
 {
 }
Пример #57
0
        protected void Page_Load(object sender, EventArgs e)
        {
            UserDetails _user = (UserDetails)Session["User"];

            if (_user != null)
            {
                if (_user.UserType == 1)
                {
                    HttpContext.Current.Response.Redirect("student_area.aspx");
                }
                else if (_user.UserType == 2)
                {
                    controller.TutorView = this;
                    #region Sorting out search crap
                    string firstName   = "";
                    string surname     = "";
                    int    programmeID = 0;
                    int    orderType   = 0;
                    if (Request.QueryString["firstName"] != null)
                    {
                        firstName = Request.QueryString["firstName"];
                    }
                    if (Request.QueryString["surname"] != null)
                    {
                        surname = Request.QueryString["surname"];
                    }
                    if (Request.QueryString["programmeID"] != null)
                    {
                        int.TryParse(Request.QueryString["programmeID"], out programmeID);
                    }
                    if (Request.QueryString["orderType"] != null)
                    {
                        int.TryParse(Request.QueryString["orderType"], out orderType);
                    }
                    #endregion
                    controller.loadTutorView(firstName, surname, programmeID, orderType);
                    if (!Page.IsPostBack)
                    {
                        List <ProgrammeDetails> allProgrammes = new List <ProgrammeDetails>();
                        allProgrammes.Add(new ProgrammeDetails(0, ""));
                        allProgrammes.AddRange(ProgrammeDetails.getAllProgrammeDetails());

                        programmeDropdown.DataTextField  = "Name";
                        programmeDropdown.DataValueField = "ProgrammeID";
                        programmeDropdown.DataSource     = allProgrammes;
                        programmeDropdown.DataBind();
                    }
                }
                else if (_user.UserType == 3)
                {
                    if (Request.QueryString["UID"] != null)
                    {
                        controller.TutorView = this;
                        controller.loadTutorViewForAdmin();
                        HttpContext.Current.Response.Write("<Script language='javaScript'>window.opener.location.href = window.opener.location; </Script>");
                    }
                    else
                    {
                        HttpContext.Current.Response.Redirect("admin_area.aspx");
                    }
                }
            }
            else
            {
                HttpContext.Current.Response.Redirect("login.aspx");
            }
        }
Пример #58
0
        public IHttpActionResult PostUpdateUser(UserDetails frm)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("נתון לא תקין"));
            }

            var user = base.CurrentUser;

            if (!string.IsNullOrEmpty(frm.OldPassword) && !string.IsNullOrEmpty(frm.NewPassword))
            {
                string pass = Protector.Encrypt(frm.OldPassword);

                if (user.Password != pass)
                {
                    return(BadRequest("סיסמה שגוייה"));
                }

                user.Password = Protector.Encrypt(frm.NewPassword);
            }
            var lang = db.Languages.FirstOrDefault(x => x.Code == frm.Language);

            if (!string.IsNullOrEmpty(frm.Email))
            {
                user.Email = frm.Email;
            }
            user.FullName = frm.FullName != null ? frm.FullName : user.FullName;
            user.UserName = frm.UserName != null ? frm.UserName : user.UserName;
            user.LangId   = lang != null ? lang.LangId : user.LangId;
            if (frm.Teams != null && frm.Teams.Any())
            {
                db.TeamsFans.RemoveRange(user.TeamsFans);
                user.TeamsFans.Clear();

                foreach (var t in frm.Teams)
                {
                    var team   = db.Teams.FirstOrDefault(x => x.TeamId == t.TeamId);
                    var league = db.Leagues.FirstOrDefault(x => x.LeagueId == t.LeagueId);
                    if (team != null && league != null)
                    {
                        user.TeamsFans.Add(new TeamsFan
                        {
                            TeamId  = t.TeamId,
                            UserId  = user.UserId,
                            LeageId = t.LeagueId,
                            Team    = team,
                            League  = league,
                            User    = user
                        });
                    }
                }
            }
            user.Notifications.ToList().ForEach(t => user.Notifications.Remove(t));

            db.SaveChanges();

            var notesList = db.Notifications.ToList();

            if (!frm.IsStartAlert)
            {
                var nItem = notesList.FirstOrDefault(t => t.Type == "StartAlert");
                user.Notifications.Add(nItem);
            }

            if (!frm.IsTimeChange)
            {
                var nItem = notesList.FirstOrDefault(t => t.Type == "TimeChange");
                user.Notifications.Add(nItem);
            }

            if (!frm.IsGameRecords)
            {
                var nItem = notesList.FirstOrDefault(t => t.Type == "GameRecords");
                user.Notifications.Add(nItem);
            }
            if (!frm.IsGameScores)
            {
                var nItem = notesList.FirstOrDefault(t => t.Type == "GameScores");
                user.Notifications.Add(nItem);
            }

            db.SaveChanges();

            return(Ok("saved"));
        }
Пример #59
0
        private void InitializeData()
        {
            gvSales.PageSize = (int)Constants.PAGING_UNAPPROVED;

            gvClaim.DataSource = null;
            gvClaim.DataBind();

            gvSales.DataSource = null;
            gvSales.DataBind();

            // Dropdown load SPType
            DDListUtil.LoadDDLFromDB(ddlSpType, "SPTypeID", "TypeDesc", "SPMS_SPType", true);
            // year
            for (int i = 1995; i < DateTime.Today.Year + 1; i++)
            {
                DDListUtil.Add(ddlYear, i.ToString(), i.ToString());
            }
            DDListUtil.Assign(ddlYear, DateTime.Now.Year);
            txtReconDate.Text   = DateTime.Now.ToString(Constants.DATETIME_FORMAT);
            txtRecConvRate.Text = "0.00";

            string sRefNo  = Request.QueryString[OBJ_REF_NO];
            string sPageID = Request.QueryString[OBJ_PAGE_ID];

            if (!string.IsNullOrEmpty(sRefNo))
            {
                sRefNo = oCrypManager.GetDecryptedString(sRefNo, Constants.CRYPT_PASSWORD_STRING);
            }
            if (!string.IsNullOrEmpty(sPageID))
            {
                sPageID = oCrypManager.GetDecryptedString(sPageID, Constants.CRYPT_PASSWORD_STRING);
            }

            if (!string.IsNullOrEmpty(sRefNo) && !string.IsNullOrEmpty(sPageID))
            {
                string sOperationType = sPageID.Substring(4, 1);
                if (Constants.OPERATION_TYPE_APPROVAL.Equals(sOperationType))
                {
                    Config oConfig = (Config)Session[Constants.SES_USER_CONFIG];
                    SEARCH_FROM = 2;
                    LoadDataByReferenceNo(sRefNo, "1");//query from Temp Table
                    #region User-Detail.

                    UserDetails oUserDetails = ucUserDet.UserDetail;
                    oUserDetails.CheckerID = oConfig.UserName;
                    oUserDetails.CheckDate = DateTime.Now;
                    ucUserDet.UserDetail   = oUserDetails;

                    #endregion User-Detail.
                    fsList.Visible = false;
                    EnableDisableControl(true);
                }
            }
            else
            {
                Config      oConfig      = (Config)Session[Constants.SES_USER_CONFIG];
                UserDetails oUserDetails = new UserDetails();
                oUserDetails.MakerID  = oConfig.UserName;
                oUserDetails.MakeDate = DateTime.Now;
                ucUserDet.UserDetail  = oUserDetails;

                fsList.Visible = true;
                LoadPreviousList();
                EnableDisableControl(false);
                ddlSpType.Focus();
            }
        }
Пример #60
0
 public async Task <HttpResponse> ListFileDetails(UserDetails userDetails)
 {
     return(await ServiceAgent.RestFullServiceJsonRequest(base.GetTargetUri(), ServiceConfig.DL_FILE_DETAILS, userDetails));
 }