protected void btnReset_Click(object sender, EventArgs e) { Entities.UserSystem oUser = (Entities.UserSystem)Session["User"]; if(txtModalUser.Text == oUser.email && txtModalPassword.Text == oUser.Password) { Int32 records = UserSystemBLL.getInstance().resetPasswordSecurity(resetUserSystem_id, resetUserSystemid_id); userAttempts = 0; ScriptManager.RegisterStartupScript(this, this.GetType(), "closeResetPassword", "$('#ResetPassword').modal('toggle');", true); loadData(); if (records > 0) { Entities.Email oEmail = new Entities.Email(); String body = messageDesignReset(oUser.email); oEmail.correoContacto(oUser.email, body, "Restablecer contraseña"); lblMessage.Text = "Se ha restablecido la contraseña correctamente."; } } else { txtModalUser.Text = ""; txtModalPassword.Text = ""; userAttempts++; if (userAttempts>=3) { Response.Redirect("../../logOut.aspx"); } } }
public async Task <List <EmailResult> > Send(Entities.Email email) { try { _emailAddress.Email = email.ToEmail; _emailAddress.Name = "User Name"; _emailAddress.Type = "to"; _listEmailAdress.Clear(); _listEmailAdress.Add(_emailAddress); _emailMessage.To = _listEmailAdress; _emailMessage.Text = email.DescMessage; _sendMessageRequest.Message = _emailMessage; var emailResult = await _api.SendMessage(_sendMessageRequest); var result = await ValidateStatus(emailResult, email); return(result); } catch (Exception ex) { throw new Exception(ex.Message); } }
protected void btnSave_Click(object sender, ImageClickEventArgs e) { Int32 records = -1; if (validateData()) { Entities.UserSystem oUser = new Entities.UserSystem(); Entities.Program oProgram = new Entities.Program(); Entities.Role oRole = new Entities.Role(); oUser.code = Convert.ToInt32(txtCode.Text); oUser.id = txtId.Text; oUser.name = txtName.Text; oUser.lastName = txtLastName.Text; oUser.homePhone = txtHomePhone.Text; oUser.cellPhone = txtCellPhone.Text; oUser.email = txtEmail.Text; oProgram.code = Convert.ToInt16(cboProgram.SelectedValue); if(oProgram.code == 0) { oProgram.code = 1; } oUser.Password = txtId.Text; oRole.Role_Id = Convert.ToInt16(cboRole.SelectedValue); oUser.oProgram = oProgram; oUser.oRole = oRole; oUser.state = Convert.ToInt16(cboState.SelectedValue); if (BLL.UserSystemBLL.getInstance().exists(oUser.code)) { records = BLL.UserSystemBLL.getInstance().modify(oUser); } else { records = BLL.UserSystemBLL.getInstance().insert(oUser); if (records > 0) { Entities.Email oEmail = new Entities.Email(); String body = messageDesign(oUser.email); oEmail.correoContacto(oUser.email, body, "Bienvenido a Siscape"); } } blockControls(); loadData(); if (records > 0) { lblMessage.Text = "Datos almacenados correctamente."; } //no c para que es esto else { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "comboBox", "comboBox();", true); } } }
public async Task <Guid> CreateEmail(Guid application, string from, List <string> to, List <string> cc, List <string> bcc, string subject, string body, bool html, int status) { var result = Guid.Empty; var id = Guid.NewGuid(); var entity = new Entities.Email() { Id = id, Application = application, From = from, Subject = subject, Body = body, HTML = html, Status = status, }; foreach (var i in to) { entity.To.Add(new Entities.EmailAddress() { EmailId = id, Address = i }); } foreach (var i in cc) { entity.To.Add(new Entities.EmailAddress() { EmailId = id, Address = i, Copy = true }); } foreach (var i in bcc) { entity.To.Add(new Entities.EmailAddress() { EmailId = id, Address = i, Blind = true }); } await db.Emails.AddAsync(entity); if (await db.SaveChangesAsync() > 0) { result = id; } return(result); }
public async Task Add(Entities.Email email) { try { await _unitOfWork.GetRepository <Entities.Email>().Add(email); var result = await _unitOfWork.SaveChangesAsync(); } catch (Exception ex) { _unitOfWork.Dispose(); throw new Exception(ex.Message); } }
public async Task <List <EmailResult> > ValidateStatus(List <EmailResult> emailResult, Entities.Email email) { try { foreach (var item in emailResult) { email.Status = item.Status.ToString(); await Add(email); } return(emailResult); } catch (Exception ex) { throw new Exception(ex.Message); } }