Example #1
0
    protected void btnResend_Click(object sender, EventArgs e)
    {
        _sms_EMAIL_DB_Entities = new SMS_EMAIL_DB_Entities();
        var smsId = long.Parse(hdnFldSMSId.Value);

        sms = _sms_EMAIL_DB_Entities.tbl_Emails_SMS.Where(x => x.Id == smsId).First();
        var phone           = sms.Mobile_Number;
        var message         = sms.Text;
        var sms_code        = SmsSender.Send(phone, message);
        var sms_code_decode = StringHelper.ConvertResponseCode(sms_code);

        sms.SMS_Code        = sms_code;
        sms.SMS_Code_Decode = sms_code_decode;
        sms.SMS_Sent_At     = DateTime.Now;
        _sms_EMAIL_DB_Entities.SaveChanges();
        tEvent = new tbl_Events {
            Created_At   = DateTime.Now,
            Code         = sms_code,
            Status       = sms_code_decode,
            Email_Sms_Id = sms.Id
        };
        _sms_EMAIL_DB_Entities.AddTotbl_Events(tEvent);
        _sms_EMAIL_DB_Entities.SaveChanges();
        Session["NoticeMessage"] = "Please check SMS status !";
        Response.Redirect("Details.aspx?id=" + smsId.ToString());
    }
Example #2
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        HttpPostedFile postedFile = Request.Files["smsFile"];

        if (postedFile == null || postedFile.ContentLength <= 0)
        {
            Session["ErrorMessage"] = "Please select a file";
            return;
        }
        var  outputFile = FileHelper.SaveFile(postedFile);
        long tmpId      = long.Parse(ddlTemplate.SelectedValue);
        int  userId     = CurrentUser.Id();

        _SMS_EMAIL_DB_Entities = new SMS_EMAIL_DB_Entities();
        bulk_SMS = new tbl_Bulk_SMS
        {
            Created_At  = DateTime.Now,
            File_Name   = outputFile["FileName"].ToString(),
            File_Path   = outputFile["FilePath"].ToString(),
            Status      = "New",
            Updated_At  = DateTime.Now,
            Template_Id = tmpId,
            User_Id     = userId
        };
        _SMS_EMAIL_DB_Entities.AddTotbl_Bulk_SMS(bulk_SMS);
        _SMS_EMAIL_DB_Entities.SaveChanges();
        Response.Redirect("Index.aspx");
    }
Example #3
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        _sms_EMAIL_DB_Entities = new SMS_EMAIL_DB_Entities();
        var userName = txtUserName.Text.Trim();

        if (hdnCurrentUserName.Value != txtUserName.Text.Trim())
        {
            var count = _sms_EMAIL_DB_Entities.tbl_Users.Where(x => x.User_Name == userName).Count();
            if (count > 0)
            {
                Session["ErrorMessage"] = "User with the user name already exists!";
                return;
            }
        }
        var userId = int.Parse(hdnUserId.Value);
        var user   = _sms_EMAIL_DB_Entities.tbl_Users.Where(x => x.Id == userId).First();

        user.User_Name  = userName;
        user.Status     = ddlStatus.SelectedValue;
        user.Updated_At = DateTime.Now;
        user.Can_Search = ckbSearch.Checked;
        _sms_EMAIL_DB_Entities.SaveChanges();
        Session["NoticeMessage"] = "Successfully updated the user!";
        Response.Redirect("index.aspx");
    }
Example #4
0
    void sendSMS(string phoneNumber)
    {
        var message = txtText.Text.ToString().Trim();
        var unicode = rblSMSLanguage.SelectedValue == "English" ? "E" : "U";

        _responseXml = SmsSender.Send(phoneNumber, message);
        GetSmsCodeAndDescription(_responseXml);
        var sms_code_decode = StringHelper.ConvertTamyozResponseCode(_smsCode);

        var currentUserId = CurrentUser.Id();

        email = new tbl_Emails_SMS
        {
            Claim_Number  = txtClaimNumber.Text,
            Policy_Number = txtPolicyNumber.Text,
            TP_Name       = txtTpName.Text,
            Email         = txtEmail.Text,
            Mobile_Number = phoneNumber,
            Text          = message,
            //Text = tpl.Text,
            Type                   = "SMS",
            SMS_Code               = _smsCode,
            SMS_Code_Decode        = sms_code_decode,
            SMS_Code_Decode_Arabic = _smsDescription,
            //SMS_Language = tpl.Language,
            SMS_Language = rblSMSLanguage.SelectedValue,
            User_Id      = currentUserId,
            Created_At   = DateTime.Now,
            SMS_Sent_At  = DateTime.Now,
            TP_ID        = txtTPID.Text,
            Template_Id  = id
        };
        _sms_EMAIL_DB_Entities.AddTotbl_Emails_SMS(email);
        _sms_EMAIL_DB_Entities.SaveChanges();
        tEvent = new tbl_Events
        {
            Created_At   = DateTime.Now,
            Code         = _smsCode,
            Status       = sms_code_decode,
            Email_Sms_Id = email.Id
        };
        _sms_EMAIL_DB_Entities.AddTotbl_Events(tEvent);
        _sms_EMAIL_DB_Entities.SaveChanges();
        Session["NoticeMessage"] = "Please check SMS status !";
    }
Example #5
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        _sms_EMAIL_DB_Entities = new SMS_EMAIL_DB_Entities();
        var userId   = int.Parse(hdnUserId.Value);
        var password = StringHelper.MD5Hash(txtPassword.Text.Trim());
        var user     = _sms_EMAIL_DB_Entities.tbl_Users.Where(x => x.Id == userId).First();

        user.Password   = password;
        user.Updated_At = DateTime.Now;
        _sms_EMAIL_DB_Entities.SaveChanges();
        Session["NoticeMessage"] = "Successfully changed password!";
        Response.Redirect("Index.aspx");
    }
Example #6
0
 protected void UpdateTemplate(object sender, GridViewUpdateEventArgs e)
 {
     Id             = long.Parse(((HiddenField)gvTemplates.Rows[e.RowIndex].FindControl("hdnFldId")).Value);
     entity         = new SMS_EMAIL_DB_Entities();
     tmp            = entity.tbl_Templates.Where(x => x.Id == Id).First();
     tmp.Type       = ((DropDownList)gvTemplates.Rows[e.RowIndex].FindControl("ddlType")).Text;
     tmp.Name       = ((TextBox)gvTemplates.Rows[e.RowIndex].FindControl("txtName")).Text;
     tmp.Text       = ((TextBox)gvTemplates.Rows[e.RowIndex].FindControl("txtText")).Text;
     tmp.Updated_At = DateTime.Now;
     entity.SaveChanges();
     gvTemplates.EditIndex = -1;
     BindGridView();
 }
Example #7
0
 protected void AddNewTemplate(object sender, EventArgs e)
 {
     entity         = new SMS_EMAIL_DB_Entities();
     tmp            = new tbl_Templates();
     tmp.Type       = ddlNewType.SelectedValue;
     tmp.Name       = txtNewName.Text;
     tmp.Text       = txtTextNew.Text;
     tmp.Created_At = DateTime.Now;
     tmp.Updated_At = DateTime.Now;
     entity.AddTotbl_Templates(tmp);
     entity.SaveChanges();
     BindGridView();
 }
Example #8
0
    protected void btnSend_Click(object sender, EventArgs e)
    {
        _sms_EMAIL_DB_Entities = new SMS_EMAIL_DB_Entities();
        var currentUserId = CurrentUser.Id();
        var email         = new tbl_Emails_SMS {
            Claim_Number = txtClaimNumber.Text, Policy_Number = txtPolicyNumber.Text, TP_Name = txtTpName.Text, Email = txtEmail.Text, Text = txtText.Text, Type = "Email", User_Id = currentUserId, Created_At = DateTime.Now, Mobile_Number = txtMobile.Text, Email_Subject = txtSubject.Text, TP_ID = txtTPID.Text, SMS_Sent_At = DateTime.Now
        };

        _sms_EMAIL_DB_Entities.AddTotbl_Emails_SMS(email);
        _sms_EMAIL_DB_Entities.SaveChanges();
        Session["NoticeMessage"] = "Successfully send an email !";
        Mailer.SendMailMessage(txtEmail.Text.ToString().Trim(), "", "", txtSubject.Text.ToString().Trim(), txtText.Text.ToString().Trim());
        Response.Redirect("Index.aspx");
    }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        SMS_EMAIL_DB_Entities _sms_EMAIL_DB_Entities = new SMS_EMAIL_DB_Entities();
        var       password = StringHelper.MD5Hash(txtPassword.Text.ToString());
        tbl_Users user     = _sms_EMAIL_DB_Entities.tbl_Users.Where(x => x.User_Name == txtUserName.Text).Where(x => x.Password == password && x.Status == "Active").FirstOrDefault();

        if (user == null)
        {
            errorDiv.Visible = true;
            return;
        }
        FormsAuthentication.SetAuthCookie(user.User_Name, false);
        FormsAuthenticationTicket ticket1 =
            new FormsAuthenticationTicket(
                1,                                   // version
                user.User_Name,                      // get username  from the form
                DateTime.Now,                        // issue time is now
                DateTime.Now.AddHours(11),           // expires in 10 minutes
                false,                               // cookie is not persistent
                user.Role + "#" + user.Id.ToString() // role assignment is stored
                );
        HttpCookie cookie1 = new HttpCookie(
            FormsAuthentication.FormsCookieName,
            FormsAuthentication.Encrypt(ticket1));

        Response.Cookies.Add(cookie1);

        int?count = user.Sign_In_Count.Equals(String.Empty) ? 0 : user.Sign_In_Count;

        user.Sign_In_Count   = count + 1;
        user.Last_Sign_In_At = DateTime.Now;
        _sms_EMAIL_DB_Entities.SaveChanges();
        String returnUrl1 = "";

        if (Request.QueryString["ReturnUrl"] != null)
        {
            returnUrl1 = Request.QueryString["ReturnUrl"];
        }
        else
        {
            returnUrl1 = CurrentUser.GetRedirectPath(user.Role);
        }
        Session["NoticeMessage"] = "Successfully logged in !";
        Response.Redirect(returnUrl1);
    }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        _sms_EMAIL_DB_Entities = new SMS_EMAIL_DB_Entities();
        var    currentUserId   = CurrentUser.Id();
        string currentPassword = StringHelper.MD5Hash(txtCurrentPassword.Text.Trim());
        var    user            = _sms_EMAIL_DB_Entities.tbl_Users.Where(x => x.Id == currentUserId).First();

        if (currentPassword != user.Password)
        {
            Session["ErrorMessage"] = "You current password is in correct!";
            return;
        }
        var password = StringHelper.MD5Hash(txtPassword.Text.Trim());

        user.Password   = password;
        user.Updated_At = DateTime.Now;
        _sms_EMAIL_DB_Entities.SaveChanges();
        Session["NoticeMessage"] = "Successfully changed your password!";
        Response.Redirect(CurrentUser.GetRedirectPath(CurrentUser.Role()));
    }
Example #11
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        _sms_EMAIL_DB_Entities = new SMS_EMAIL_DB_Entities();
        var userName = txtUserName.Text.Trim();

        if (_sms_EMAIL_DB_Entities.tbl_Users.Where(x => x.User_Name == userName).FirstOrDefault() != null)
        {
            Session["ErrorMessage"] = "User with same user name already exists!";
            return;
        }
        var password    = StringHelper.MD5Hash(txtPassword.Text.Trim());
        var currentTime = DateTime.Now;
        var user        = new tbl_Users {
            User_Name = userName, Password = password, Role = "Normal_User", Can_Search = ckbSearch.Checked,
            Status    = ddlStatus.SelectedValue, Sign_In_Count = 0, Created_At = currentTime, Updated_At = currentTime
        };

        _sms_EMAIL_DB_Entities.AddTotbl_Users(user);
        _sms_EMAIL_DB_Entities.SaveChanges();
        Session["NoticeMEssage"] = "Successfully created a new user";
        Response.Redirect("Index.aspx");
    }
Example #12
0
    protected void UpdateTemplate(object sender, GridViewUpdateEventArgs e)
    {
        _text     = ((TextBox)gvTemplates.Rows[e.RowIndex].FindControl("txtText")).Text;
        _lblError = gvTemplates.Rows[e.RowIndex].FindControl("lblError") as Label;
        var ddl = ((DropDownList)gvTemplates.Rows[e.RowIndex].FindControl("ddlType"));

        if (ddl.SelectedValue == "BULK_SMS_DYNAMIC" && !_text.Contains("{variable}"))
        {
            _lblError.Visible = true;
            return;
        }
        _lblError.Visible = false;
        Id             = long.Parse(((HiddenField)gvTemplates.Rows[e.RowIndex].FindControl("hdnFldId")).Value);
        entity         = new SMS_EMAIL_DB_Entities();
        tmp            = entity.tbl_Templates.Where(x => x.Id == Id).First();
        tmp.Type       = ddl.SelectedValue;
        tmp.Name       = ((TextBox)gvTemplates.Rows[e.RowIndex].FindControl("txtName")).Text;
        tmp.Text       = _text;
        tmp.Updated_At = DateTime.Now;
        entity.SaveChanges();
        gvTemplates.EditIndex = -1;
        BindGridView();
    }
Example #13
0
 protected void AddNewTemplate(object sender, EventArgs e)
 {
     _text = txtTextNew.Text;
     if (ddlNewType.SelectedValue == "BULK_SMS_DYNAMIC" && !_text.Contains("{variable}"))
     {
         lblErrorN.Visible = true;
         return;
     }
     lblErrorN.Visible = false;
     entity            = new SMS_EMAIL_DB_Entities();
     tmp            = new tbl_Templates();
     tmp.Type       = ddlNewType.SelectedValue;
     tmp.Name       = txtNewName.Text;
     tmp.Text       = txtTextNew.Text;
     tmp.Created_At = DateTime.Now;
     tmp.Updated_At = DateTime.Now;
     entity.AddTotbl_Templates(tmp);
     entity.SaveChanges();
     BindGridView();
     txtNewName.Text          = string.Empty;
     txtTextNew.Text          = string.Empty;
     ddlNewType.SelectedValue = "SMS";
 }