Exemple #1
0
        protected void BuSearche_Click(object sender, EventArgs e)
        {
            String password = "******";
            string imgPath;

            try
            {
                password = Convert.ToString(Session["adminID"]) + StringGeneration.getString(30);
                imgPath  = ("/attachments/"
                            + (password + Path.GetExtension(FileUpload1.PostedFile.FileName)));
                //  selct path before post back check nesa becose name file will dispose after poastback
                //   MsgBox(Server.MapPath(imgPath))
                FileUpload1.SaveAs(Server.MapPath(imgPath));
                ColoumnParam[] Coloumns1 = new ColoumnParam[5];
                Coloumns1[0] = new ColoumnParam("AttachmentTypeID", ColoumnType.Int, 2); // 1 for admin add news
                Coloumns1[1] = new ColoumnParam("AttachmentPath", ColoumnType.NVarChar, imgPath);
                Coloumns1[2] = new ColoumnParam("AttachmentDateIN", ColoumnType.DateTime, DateTime.Now.ToString());
                Coloumns1[3] = new ColoumnParam("AttachmentID", ColoumnType.Int, HiddenField1.Value);
                Coloumns1[4] = new ColoumnParam("AddedBy", ColoumnType.Int, Convert.ToString(Session["adminID"]));

                DBop.cobject.InsertRow("Attachments", Coloumns1);

                SqlDataSource1.DataBind();
                GridView2.DataBind();
            }
            catch (Exception ex)
            {
            }
        }
        protected void BuAddData_Click(object sender, EventArgs e)
        {
            string DatIN = DateTime.Now.ToString();

            ColoumnParam[] Coloumns = new ColoumnParam[8];
            Coloumns[0] = new ColoumnParam("HomeWorkTitle", ColoumnType.NVarChar, txtHomeWorkTitle.Text);
            Coloumns[1] = new ColoumnParam("HomeWorkDetails", ColoumnType.NVarChar, txtHomeWorkDetails.Text);
            Coloumns[2] = new ColoumnParam("Datein", ColoumnType.DateTime, DatIN);
            Coloumns[3] = new ColoumnParam("DeadLineDate", ColoumnType.DateTime, txtDeadLineDate.Text);
            Coloumns[4] = new ColoumnParam("AddedBy", ColoumnType.Int, Convert.ToString(Session["adminID"]));
            Coloumns[5] = new ColoumnParam("TutorialID", ColoumnType.Int, DDLAccounts.SelectedValue);
            Coloumns[6] = new ColoumnParam("Grade", ColoumnType.Float, txtGrade.Text);
            //string qul = Guid.NewGuid().ToString("N");
            Coloumns[7] = new ColoumnParam("HomeWorkUID", ColoumnType.uniqueidenifer, "Ignored");
            if (DBop.cobject.InsertRow("HomeWorks", Coloumns))
            {
                //===================  // uplaod file to attach folder
                DataTable dataTable = new DataTable();
                dataTable = DBop.cobject.SelectDataSet("HomeWorks", "HomeWorkID", "Datein =(select max(Datein) FROM HomeWorks where  AddedBy= " + Convert.ToString(Session["adminID"]) + ")  and AddedBy=" + Convert.ToString(Session["adminID"])).Tables[0];
                int    AttachmentID = Convert.ToInt32(dataTable.Rows[0]["HomeWorkID"]);
                string imgPath;
                String password = "******";
                if (FileUpload1.HasFile)
                {
                    try
                    {
                        password = Convert.ToString(Session["adminID"]) + StringGeneration.getString(30);
                        imgPath  = ("/attachments/"
                                    + (password + Path.GetExtension(FileUpload1.PostedFile.FileName)));
                        FileUpload1.SaveAs(Server.MapPath(imgPath));
                        ColoumnParam[] Coloumns1 = new ColoumnParam[5];
                        Coloumns1[0] = new ColoumnParam("AttachmentTypeID", ColoumnType.Int, 1);      // 1 for admin add home works
                        Coloumns1[1] = new ColoumnParam("AttachmentPath", ColoumnType.NVarChar, imgPath);
                        Coloumns1[2] = new ColoumnParam("AttachmentDateIN", ColoumnType.DateTime, DateTime.Now.ToString());
                        Coloumns1[3] = new ColoumnParam("AttachmentID", ColoumnType.Int, AttachmentID);
                        Coloumns1[4] = new ColoumnParam("AddedBy", ColoumnType.Int, Convert.ToString(Session["adminID"]));

                        //Grade
                        DBop.cobject.InsertRow("Attachments", Coloumns1);
                    }
                    catch (Exception ex)
                    {
                        //   MsgBox(ex.Message)
                        //imgPath = "/Images/AdminImage/defaultAdminImag.png";
                    }
                }



                Response.Redirect("ManageStudent.aspx?S=T");
            }
            else
            {
                LiMessage.Text = "<strong>" + DBop.NewConectionDLL.ErrorMessage + "</strong>  .";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "ShowModalError();", true);
            }
        }
Exemple #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["adminID"] == null)
            {
                Response.Redirect("AdminLogin.aspx");
            }

            if (!Page.IsPostBack)
            {// generate code for add attachment files
                string TempasaveCode = StringGeneration.getString(30) + Convert.ToString(Session["adminID"]);
                HiddenField1.Value = TempasaveCode.Substring(Convert.ToInt32(TempasaveCode.Length / 2), Convert.ToInt32(TempasaveCode.Length / 2));
                if (!(Request.QueryString["S"] == null))
                {
                    Label1info.Text = Resource1.ADDSuceess;
                }
            }
        }
Exemple #4
0
        public IActionResult Register([FromForm] string username, [FromForm] string email, [FromForm] string password, [FromForm] DateTime birthday)
        {
            if (String.IsNullOrEmpty(username) | String.IsNullOrEmpty(email) | String.IsNullOrEmpty(password))
            {
                return(BadRequest());
            }

            if (username.Length <= 5)
            {
                return(Problem("Username too short"));
            }
            if (password.Length <= 5)
            {
                return(Problem("Password too weak"));
            }

            password = SHA512.Hash(password);
            username = StringSanitization.Sanitize(username);
            email    = StringSanitization.Sanitize(email);
            if (UserDatabase.GetUser(email, username) != null)
            {
                return(Conflict("Email / username already registered"));
            }

            int apiTokenLength = Int32.Parse(Environment.GetEnvironmentVariable("apitokenlength") ?? throw new Exception("apitokenlength_ENV_VAR_NULL"));

            User user = new User
            {
                password               = password,
                username               = username,
                email                  = email,
                confirmed              = false,
                date_of_birth          = birthday,
                plan                   = Plans.Basic,
                registration_timestamp = DateTime.Now,
                role                   = Roles.User,
                api_token              = StringGeneration.RandomString(apiTokenLength)    // Generate a random api token which will be used to access the kew value database
            };

            if (!MailService.SendConfirmation(user, user.ClaimsPrincipal(TokenScope.Registration).Identity as ClaimsIdentity))
            {
                return(Problem("Internal server error", null, 500));
            }
            UserDatabase.RegisterUser(user);
            return(Ok());
        }
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            //
            if (e.CommandName == "ChangeStatus")
            {
                GridViewRow row = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);


                Label Label1           = (Label)row.FindControl("Label1");
                Label Label2AcountType = ( Label )row.FindControl("Label2AcountType");
                Label txtFirstName     = (Label)row.FindControl("LaStudentFirstName");
                Label txtEmail         = (Label)row.FindControl("txtEmail");
                if ((Label2AcountType.Text == Resources.Resource1.Active))
                {
                    try
                    {
                        SDSSDegress2013.UpdateCommand = "UPDATE MyStudents SET IsActive =0  WHERE StudentID =" + Label1.Text + " ";

                        SDSSDegress2013.Update();
                    }
                    catch (Exception ex) { }
                }
                else
                {
                    string     password    = Convert.ToString(Session["adminID"]) + StringGeneration.getString(30);
                    Contacting sendwelcome = new Contacting();
                    string     message     = " عزيزي  " + txtFirstName.Text;
                    message = message + "\n نحن نرسل لك هذا البريد لنعلمك انه قد تم تفعيل حسابك على ماي كورسس  في موقعنا  يمكنك الدخول  الان ومتابعة الدروس ومواعيدها           ";
                    message = message + "\nقم بالدخول على هذا الرابط";
                    message = message + "\n http://alruabye.net/AdminLogin.aspx                       ";
                    message = message + "\n وقم بادخال كلمة المرور المؤقتة التالية";
                    message = message + password;
                    message = message + "  \n   Hussein alrubaye  ,  email [email protected]";
                    sendwelcome.SendWelcome(txtEmail.Text, "تم تغعيل حسابك في نظام الدورات", message);
                    SDSSDegress2013.UpdateCommand = "UPDATE MyStudents SET IsActive =1, Password="******" WHERE (StudentID =" + Label1.Text + ")";

                    SDSSDegress2013.Update();
                }
            }
        }
Exemple #6
0
        protected void Buadd_Click(object sender, EventArgs e)
        {
            String password = "******";
            string imgPath  = "";

            try
            {
                if (FileUpload1.HasFile)
                {
                    password = StringGeneration.getString(30);
                    imgPath  = ("/attachments/"
                                + (password + Path.GetExtension(FileUpload1.PostedFile.FileName)));
                    //  selct path before post back check nesa becose name file will dispose after poastback
                    //   MsgBox(Server.MapPath(imgPath))
                    FileUpload1.SaveAs(Server.MapPath(imgPath));
                    imgPath = "http://www.news.alruabye.net/" + imgPath; //my host name
                }
            }
            catch (Exception ex) { imgPath = "~/Images/StylesImage/advestments.png"; }
            DateTime DateCreated = DateTime.Now;

            ColoumnParam[] Coloumns = new ColoumnParam[5];
            Coloumns[0] = new ColoumnParam("InvestmentTitle", ColoumnType.NVarChar, txtInvestmentTitle.Text);
            Coloumns[1] = new ColoumnParam("InvestmentImage", ColoumnType.NVarChar, imgPath);
            Coloumns[2] = new ColoumnParam("InvestmentLink", ColoumnType.NVarChar, txtInvestmentLink.Text);
            Coloumns[3] = new ColoumnParam("InvestmentDate", ColoumnType.DateTime, DateCreated);
            Coloumns[4] = new ColoumnParam("InverstmentPostion", ColoumnType.Int, txtInverstmentPostion.Text);


            if (DBop.cobject.InsertRow("Investments", Coloumns))
            {
                Response.Redirect("AddAdvestments.aspx?S=T");
            }
            else
            {
                LiMessage.Text = "<strong>Warning!</strong> " + DBop.cobject.ErrorMessage;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "ShowModalError();", true);
            }
        }
        protected void BuAddData_Click(object sender, EventArgs e)
        {
            // check the expire date

            DataTable dataTable = new DataTable();

            dataTable = DBop.cobject.SelectDataSet("HomeWorks", "HomeWorkID,DeadLineDate", "HomeWorkUID like '" + HFid.Value + "'").Tables[0];
            DateTime Deadline = Convert.ToDateTime(dataTable.Rows[0]["DeadLineDate"]);;

            if ((DateTime.Now - Deadline).TotalMinutes > 0)
            {
                BuAddData0.Enabled = false;
                LiMessage.Text     = "<strong>The Time of upload file is expired</strong>  .";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "ShowModalError();", true);
                return;
            }

            string timesumit = DateTime.Now.ToString();

            ColoumnParam[] Coloumns = new ColoumnParam[4];
            Coloumns[0] = new ColoumnParam("HomeWorkID", ColoumnType.Int, Convert.ToInt32(dataTable.Rows[0]["HomeWorkID"]));
            Coloumns[1] = new ColoumnParam("StudentNote", ColoumnType.NVarChar, txtMessageTitle.Text);
            Coloumns[2] = new ColoumnParam("SubmitDatein", ColoumnType.DateTime, DateTime.Now);
            Coloumns[3] = new ColoumnParam("StudentID", ColoumnType.Int, Convert.ToInt32(Session["adminID"]));
            if (DBop.cobject.InsertRow("StudentHomeWorkSubmit", Coloumns))
            {
                dataTable = DBop.cobject.SelectDataSet("StudentHomeWorkSubmit", "SubmitHomeWorkID", "SubmitDatein=(SELECT  max([SubmitDatein]) FROM [StudentHomeWorkSubmit] where StudentID=" + Convert.ToInt32(Session["adminID"]) + ") and StudentID=" + Convert.ToInt32(Session["adminID"])).Tables[0];

                // get id othe the message to update the messages in atachments
                // we update all temp attach id
                String password = "******";
                string imgPath;
                try
                {
                    if (FileUpload1.HasFile)
                    {
                        password = Convert.ToString(Session["adminID"]) + StringGeneration.getString(30);
                        imgPath  = ("/attachments/"
                                    + (password + Path.GetExtension(FileUpload1.PostedFile.FileName)));
                        //  selct path before post back check nesa becose name file will dispose after poastback
                        //   MsgBox(Server.MapPath(imgPath))
                        FileUpload1.SaveAs(Server.MapPath(imgPath));
                        ColoumnParam[] Coloumns1 = new ColoumnParam[5];
                        Coloumns1[0] = new ColoumnParam("AttachmentTypeID", ColoumnType.Int, 3); // 1 for admin add news
                        Coloumns1[1] = new ColoumnParam("AttachmentPath", ColoumnType.NVarChar, imgPath);
                        Coloumns1[2] = new ColoumnParam("AttachmentDateIN", ColoumnType.DateTime, DateTime.Now.ToString());
                        Coloumns1[3] = new ColoumnParam("AttachmentID", ColoumnType.Int, Convert.ToInt32(dataTable.Rows[0]["SubmitHomeWorkID"]));
                        Coloumns1[4] = new ColoumnParam("AddedBy", ColoumnType.Int, Convert.ToString(Session["adminID"]));

                        DBop.cobject.InsertRow("Attachments", Coloumns1);

                        SqlDataSource1.DataBind();
                        GridView2.DataBind();
                    }
                }
                catch (Exception ex)
                {
                }
                Response.Redirect("MyHomeWorksdetails.aspx?id=" + HFid.Value + "&S=T");
            }
            else
            {
                LiMessage.Text = "<strong>" + DBop.NewConectionDLL.ErrorMessage + "</strong>  .";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "ShowModalError();", true);
            }
        }
Exemple #8
0
        protected void BuAddData_Click(object sender, EventArgs e)
        {
            DataTable dataTable = new DataTable();

            dataTable = DBop.cobject.SelectDataSet("MyStudents", "StudentID", "StudentEmail like '" + txtEmail.Text + "'  and IsActive=1").Tables[0];
            if ((dataTable != null) && (dataTable.Rows.Count > 0))
            {
                Encryptions Myenc    = new Encryptions(); // encript password
                string      PassCode = Myenc.GetMD5Data(Encoding.Default.GetBytes(Convert.ToString(dataTable.Rows[0]["StudentID"]) + StringGeneration.getString(30)));

                ColoumnParam[] Coloumns = new ColoumnParam[3];
                Coloumns[0] = new ColoumnParam("PersonID", ColoumnType.Int, Convert.ToString(dataTable.Rows[0]["StudentID"]));
                Coloumns[1] = new ColoumnParam("PassCode", ColoumnType.Char1, PassCode);
                Coloumns[2] = new ColoumnParam("DateIn", ColoumnType.DateTime, DateTime.Now.ToString());

                if (DBop.cobject.InsertRow("PeoplePassCode", Coloumns))
                {
                    Contacting sendwelcome = new Contacting();

                    string subject = "Ask for password";
                    string body    = "Dear  ,";
                    body = body + "\n Recently you asked for your password please click the link bellow to complete your request";
                    body = body + "\n   please login here<a href=' http://www.alrubaye.com/ForgetPassWord.aspx?id=" + PassCode.Trim() + "'> Link </a> and change this password as soon as you login on \n";
                    sendwelcome.SendWelcome(txtEmail.Text, subject, body);
                }
            }

            theDiv.Visible = true;
        }