Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
    /// <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 = ""
                }));
            }
        }
Beispiel #6
0
    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);
    }
Beispiel #7
0
    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;
                    }
                }
            }
        }
    }
Beispiel #8
0
    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());
    }