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()); }
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"); }
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"); }
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 !"; }
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"); }
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(); }
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(); }
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())); }
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"); }
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(); }
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"; }