public void SetMobilePhoneNumber(EContact contact, string value) { switch (contact) { case EContact.Admin: _schema_settings.SetValue(Properties.Settings.Default.SETTING_NAME_ADMIN_MOBILE_PHONE, value.ToString()); break; case EContact.CustomerService: _schema_settings.SetValue(Properties.Settings.Default.SETTING_NAME_CLIENTS_MOBILE_PHONE, value.ToString()); break; case EContact.Support: _schema_settings.SetValue(Properties.Settings.Default.SETTING_NAME_SUPPORT_MOBILE_PHONE, value.ToString()); break; } }
public void SetEmail(EContact contact, string value) { switch (contact) { case EContact.Admin: _schema_settings.SetValue(Properties.Settings.Default.SETTING_NAME_ADMIN_EMAIL, value.ToString()); break; case EContact.CustomerService: _schema_settings.SetValue(Properties.Settings.Default.SETTING_NAME_CLIENTS_EMAIL, value.ToString()); break; case EContact.Support: _schema_settings.SetValue(Properties.Settings.Default.SETTING_NAME_SUPPORT_EMAIL, value.ToString()); break; } }
protected void rpContacts_ItemDataBound(object sender, RepeaterItemEventArgs e) { EContact vEContact = null; try { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { vEContact = (EContact)e.Item.DataItem; (e.Item.FindControl("lblEmail") as Label).Text = vEContact.Email; (e.Item.FindControl("lblFullName") as Label).Text = vEContact.FullName; } } catch (Exception vException) { System.Web.UI.ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('" + vException.Message.Replace("'", @"\'").Replace("`", @"\'").Replace("’", @"\'") + "');", true); } }
/// <summary> /// /// </summary> /// <param name="contact"></param> /// <param name="userID"></param> /// <param name="shell"></param> /// <param name="role"></param> /// <returns></returns> public Int64 UpdateContactDetail(EContact contact, string userID, string shell, string role) { FranchisorDAL franchisorDAL = new FranchisorDAL(); //Int64 returnresult = franchisorDAL.SaveNewProspectContact(contact, Convert.ToInt32(EOperationMode.Update), prospectid, Convert.ToInt32(userID)); Int64 returnresult = franchisorDAL.SaveContact(contact, Convert.ToInt32(EOperationMode.Update), Convert.ToInt32(userID)); if (returnresult >= 0) { returnresult = contact.ContactID; } else { returnresult = -1; } if (returnresult > 0 && contact.ArrayProspectIDs != null) { foreach (Int64 prospectid in contact.ArrayProspectIDs) { franchisorDAL.SaveProspectContact(returnresult, prospectid, true); List <EProspectContactRole> listprospectcontactroleFORDAL = new List <EProspectContactRole>(); if (contact.ListProspectContactRole != null && contact.ListProspectContactRole.Count > 0) { foreach (EProspectContactRole objproscontrole in contact.ListProspectContactRole) { if (objproscontrole.ProspectID == prospectid) { listprospectcontactroleFORDAL.Add(objproscontrole); } } } //if (listprospectcontactroleFORDAL.Count > 0) franchisorDAL.SaveProspectContactRoleMapping(listprospectcontactroleFORDAL, returnresult, prospectid); } } return(returnresult); }
public IHttpActionResult PatientSignup([FromBody] PatientSignup signupRequest) { Guid processId = Guid.NewGuid(); LogEventInfo log = new LogEventInfo(LogLevel.Debug, Logger.Name, $"ProcessID: {processId} Request hacia {Request.RequestUri} con el JSON:**START** {JsonConvert.SerializeObject(signupRequest)} **END**"); log.Properties["ProcessID"] = processId; log.Properties["AppID"] = AboxDynamicsBase.Classes.Constants.ApplicationIdWebAPI; log.Properties["MethodName"] = System.Reflection.MethodBase.GetCurrentMethod().Name; Logger.Log(log); EContact contactProcedures = new EContact(); OperationResult response = null; try { if (signupRequest != null) { if (!String.IsNullOrEmpty(signupRequest.userType)) { switch (signupRequest.userType.ToLower()) { case "01": response = contactProcedures.CreateAsPatient(signupRequest, null, processId, false); break; case "02": response = contactProcedures.CreateAsCaretaker(signupRequest, processId); break; case "03": response = contactProcedures.CreateAsTutor(signupRequest, processId); break; case "05": response = contactProcedures.CreateAsConsumer(signupRequest, processId); break; } } if (response.IsSuccessful) { return(Ok(response)); } else { return(Content(HttpStatusCode.InternalServerError, response)); } } else { return(Content(HttpStatusCode.BadRequest, new OperationResult { Code = "", IsSuccessful = false, Data = null, Message = "La solicitud JSON enviada es incorrecta" })); } } catch (Exception ex) { LogEventInfo logEx = new LogEventInfo(LogLevel.Error, Logger.Name, null, $"Request hacia {Request.RequestUri} con el JSON:**START** {JsonConvert.SerializeObject(signupRequest)} **END**", null, new Exception(ex.ToString())); logEx.Properties["ProcessID"] = processId; logEx.Properties["AppID"] = Constants.ApplicationIdWebAPI; logEx.Properties["MethodName"] = System.Reflection.MethodBase.GetCurrentMethod().Name; Logger.Log(logEx); return(Content(HttpStatusCode.InternalServerError, new OperationResult { IsSuccessful = false, Data = null, Message = ex.ToString(), Code = "" })); } }
public EContact GetFields(out int rownumber) { // format phone no. CommonCode objCommonCode = new CommonCode(); EContact objcontact = new EContact(); //objcontact = new EContact(); if (ViewState["RowNumber"] != null) { rownumber = Convert.ToInt32(ViewState["RowNumber"]); } else { rownumber = -1; } if (ViewState["ContactID"] != null) { objcontact.ContactID = Convert.ToInt32(ViewState["ContactID"]); } else { objcontact.ContactID = 0; } objcontact.Title = txtTitle.Text; objcontact.FirstName = txtFName.Text; objcontact.LastName = txtLName.Text; objcontact.MiddleName = txtMName.Text; objcontact.PhoneOffice = objCommonCode.FormatPhoneNumber(txtPhoneOffice.Text); objcontact.WebSite = ""; objcontact.Phone1Extension = txtPhoneExtension.Text; objcontact.EMail = txtEmailContact.Text; objcontact.PhoneCell = objCommonCode.FormatPhoneNumber(txtPhoneCell.Text); objcontact.PhoneHome = objCommonCode.FormatPhoneNumber(txtPhoneHome.Text); objcontact.EmailWork = txtSecondaryEmail.Text; objcontact.DateOfBirth = txtBday.Text; objcontact.Fax = objCommonCode.FormatPhoneNumber(txtFax.Text); objcontact.DesignationTitle = txtTitleContact.Text; objcontact.Gender = Convert.ToBoolean(rbtMale.Checked); List <EProspectContactRole> prospectRole = new List <EProspectContactRole>(); for (int pcount = 0; pcount < chkRoleContact.Items.Count; pcount++) { if (chkRoleContact.Items[pcount].Selected) { EProspectContactRole eprospect = new EProspectContactRole(); eprospect.ProspectContactRoleID = Convert.ToInt16(chkRoleContact.Items[pcount].Value); eprospect.ProspectContactRoleName = Convert.ToString(chkRoleContact.Items[pcount].Text); prospectRole.Add(eprospect); } } //objcontact.ListProspectContactRole = prospectRole.ToArray(); objcontact.ListProspectContactRole = prospectRole; objcontact.Note = txtNotesContact.Text; ViewState["ContactID"] = null; ViewState["RowNumber"] = -1; return(objcontact); }
private void FillContactData() { //FranchisorService service = new FranchisorService(); EContact contact = null; int iprospectid = 0; FranchisorDAL objDAL = new FranchisorDAL(); contact = objDAL.GetContactByID(Convert.ToInt32(ViewState["ContactID"].ToString()), 0, out iprospectid); //contact = service.GetContactByID(Convert.ToInt32(ViewState["ContactID"].ToString()), true, out iprospectid, out bolprospectid); SelectHostProspect(iprospectid); if (contact != null) { txtAddress.Text = contact.Address.Address1; txtCity.Text = contact.Address.City; if (ddlState.Items.FindByText(contact.Address.State) != null) { ddlState.Items.FindByText(contact.Address.State).Selected = true; } txtZip.Text = contact.Address.Zip; txtEMail.Text = contact.EMail; txtFName.Text = contact.FirstName; txtMName.Text = contact.MiddleName; txtLName.Text = contact.LastName; txtOrganisation.Text = contact.OrganizationName; txtWebsite.Text = contact.WebSite; txtPhoneCell.Text = contact.PhoneCell; txtPhoneHome.Text = contact.PhoneHome; txtPhoneOffice.Text = contact.PhoneOffice; txtExt.Text = contact.Phone1Extension; if (contact.DateOfBirth.Trim().Length > 0) { txtBday.Text = Convert.ToDateTime(contact.DateOfBirth).ToString("MM/dd/yyyy"); } txtEmailOffice.Text = contact.EmailWork; txtFax.Text = contact.Fax; ddlContactType.SelectedValue = contact.ContactType.ToString(); if (contact.Gender.ToString().Equals("True")) { rbtMale.Checked = true; } else { rbtFeMale.Checked = true; } txtNotes.Text = contact.Note; txtTitle.Text = contact.Title; txtJobtitle.Text = contact.DesignationTitle; //if (contact.ListProspectContactRole != null && contact.ListProspectContactRole.Length > 0) if (contact.ListProspectContactRole != null && contact.ListProspectContactRole.Count > 0) { foreach (EProspectContactRole objprospectcontactrole in contact.ListProspectContactRole) { if (chklistContactRole.Items.FindByValue(objprospectcontactrole.ProspectContactRoleID.ToString()) != null) { chklistContactRole.Items.FindByValue(objprospectcontactrole.ProspectContactRoleID.ToString()).Selected = true; } } } } }
private void SaveContact() { // format phone no. CommonCode objCommonCode = new CommonCode(); //FranchisorService service = new FranchisorService(); EContact objContact = new EContact(); //objContact.Address = new HealthYes.Web.UI.FranchisorService.EAddress(); objContact.Address = new EAddress(); //Now Address is not saved in TblAddress if (ViewState["ContactID"] != null) { objContact.ContactID = Convert.ToInt32(ViewState["ContactID"].ToString()); } //Now Address is saved in TblContact only. No link with TblAddress objContact.Address.Address1 = txtAddress.Text; objContact.Address.City = txtCity.Text; objContact.Address.Country = "US"; objContact.Address.State = ddlState.SelectedIndex > 0 ? ddlState.SelectedItem.Text : ""; objContact.Address.Zip = txtZip.Text; objContact.EMail = txtEMail.Text; objContact.FirstName = txtFName.Text; objContact.MiddleName = txtMName.Text; objContact.LastName = txtLName.Text; objContact.OrganizationName = txtOrganisation.Text; objContact.WebSite = txtWebsite.Text; objContact.PhoneCell = objCommonCode.FormatPhoneNumber(txtPhoneCell.Text); objContact.PhoneHome = objCommonCode.FormatPhoneNumber(txtPhoneHome.Text); objContact.PhoneOffice = objCommonCode.FormatPhoneNumber(txtPhoneOffice.Text); objContact.Phone1Extension = txtExt.Text; objContact.Gender = rbtMale.Checked; objContact.DateOfBirth = txtBday.Text; objContact.DesignationTitle = txtJobtitle.Text; objContact.EmailWork = txtEmailOffice.Text; objContact.ContactType = Convert.ToInt32(ddlContactType.SelectedValue); objContact.Fax = objCommonCode.FormatPhoneNumber(txtFax.Text); objContact.Note = txtNotes.Text.Length > 0 ? txtNotes.Text : ""; objContact.Title = txtTitle.Text; int prospectid = 0; prospectid = this.ExtractProspectID(); if (prospectid > 0) { objContact.ArrayProspectIDs = new long[1]; objContact.ArrayProspectIDs[0] = prospectid; int arraylength = 0; for (int icount = 0; icount < chklistContactRole.Items.Count; icount++) { if (chklistContactRole.Items[icount].Selected) { arraylength++; } } if (arraylength > 0) { //int jcount = 0; //objContact.ListProspectContactRole = new EProspectContactRole[arraylength]; objContact.ListProspectContactRole = new List <EProspectContactRole>(); for (int icount = 0; icount < chklistContactRole.Items.Count; icount++) { if (chklistContactRole.Items[icount].Selected) { objContact.ListProspectContactRole.Add(new EProspectContactRole() { ProspectContactRoleID = Convert.ToInt16( chklistContactRole.Items[icount].Value), ProspectID = prospectid }); //objContact.ListProspectContactRole[jcount] = new EProspectContactRole(); //objContact.ListProspectContactRole[jcount].ProspectContactRoleID = Convert.ToInt16(chklistContactRole.Items[icount].Value); //objContact.ListProspectContactRole[jcount].ProspectID = prospectid; //jcount++; } } } } var currentsession = IoC.Resolve <ISessionContext>().UserSession; long tempResult; //bool tempResult1; if (ViewState["ContactID"] != null) { if (prospectid > 0) { //service.UpdateContactDetail(objContact, usershellmodulerole1, out tempResult, out tempResult1); tempResult = UpdateContactDetail(objContact, currentsession.UserId.ToString(), currentsession.CurrentOrganizationRole.OrganizationId.ToString(), currentsession.CurrentOrganizationRole.RoleId.ToString()); } else { FranchisorDAL franchisorDAL = new FranchisorDAL(); tempResult = franchisorDAL.SaveContact(objContact, Convert.ToInt32(EOperationMode.Update), Convert.ToInt32(currentsession.UserId.ToString())); //service.UpdateContact(objContact, usershellmodulerole1, out tempResult, out tempResult1); } } else { if (prospectid > 0) { //service.SaveProspectContact(objContact, usershellmodulerole1, out tempResult, out tempResult1); tempResult = SaveProspectContact(objContact, currentsession.UserId.ToString(), currentsession.CurrentOrganizationRole.OrganizationId.ToString(), currentsession.CurrentOrganizationRole.RoleId.ToString()); } else { FranchisorDAL franchisorDAL = new FranchisorDAL(); tempResult = franchisorDAL.SaveContact(objContact, Convert.ToInt32(EOperationMode.Insert), Convert.ToInt32(currentsession.UserId.ToString())); //service.SaveContact(objContact, usershellmodulerole1, out tempResult, out tempResult1); } } // Assign prospect to salesrep if (prospectid > 0) { if (currentsession.CurrentOrganizationRole.CheckRole((long)Roles.SalesRep)) { Int64 iProspectId = prospectid; FranchisorDAL franchisorDAL = new FranchisorDAL(); franchisorDAL.AssignProspect(1, iProspectId, Convert.ToInt64(currentsession.UserId)); //service.AssignProspect(iProspectId, true, Convert.ToInt64(usershellmodulerole1.UserID), true); } } if (ViewState["ReferedURL"].ToString().ToLower().IndexOf("/createeventwizard/step1.aspx") >= 0) { string strUpdateProspectHost = "/App/Common/CreateEventWizard/Step1.aspx"; if (Request.QueryString["EventId"] != null) { strUpdateProspectHost = strUpdateProspectHost + "?EventId=" + Request.QueryString["EventId"]; } if (Request.QueryString["Type"] != null) { if (strUpdateProspectHost.IndexOf("?") >= 0) { strUpdateProspectHost = strUpdateProspectHost + "&HostID=" + ViewState["ProspectID"] + "&Type=Selected"; } else { strUpdateProspectHost = strUpdateProspectHost + "?HostID=" + ViewState["ProspectID"] + "&Type=Selected"; } } Response.RedirectUser(strUpdateProspectHost); } else { Response.RedirectUser(ViewState["ReferedURL"].ToString()); } //Response.RedirectUser(ViewState["ReferedURL"].ToString()); }