Exemplo n.º 1
0
        public Int64 UpdateHospitalFacilty(EHospitalFacility objHospitalFacility, Int64 userId, string strCampaignIDs)
        {
            Int64 returnvalue = -1;

            MedicalVendorDAL objmvmvuerDal = new MedicalVendorDAL();

            returnvalue = objmvmvuerDal.SaveHospitalFacilty(objHospitalFacility, 2, userId);

            if (returnvalue > 0)
            {
                objmvmvuerDal.SaveHospitalFaciltyCompaign(objHospitalFacility.HospitalFacilityID, "", 2);

                foreach (string strCampaign in strCampaignIDs.Split(new char[] { ',' }))
                {
                    if (!string.IsNullOrEmpty(strCampaign) && strCampaign.Length > 0)
                    {
                        objmvmvuerDal.SaveHospitalFaciltyCompaign(returnvalue, strCampaign, 1);
                    }
                }
            }
            return(returnvalue);
        }
Exemplo n.º 2
0
        public void SaveFacility()
        {
            var otherDal = new OtherDAL();

            // format phone no.
            CommonCode objCommonCode = new CommonCode();

            EZip checkCityZip = otherDal.CheckCityZip(txtCity.Text, txtZip.Text, ddlState.SelectedValue);

            if (checkCityZip.CityID == 0)
            {
                divErrorMsg.InnerText = "City name entered for address is not valid.";
                divErrorMsg.Style.Add(HtmlTextWriterStyle.Display, "block");
                return;
            }
            else if (checkCityZip.CityID > 0 && checkCityZip.ZipID == 0)
            {
                divErrorMsg.InnerText = "Zipcode entered for address, corresponding to its city name, is not valid.";
                divErrorMsg.Style.Add(HtmlTextWriterStyle.Display, "block");
                return;
            }


            EHospitalFacility objEHospitalFacility = new EHospitalFacility();

            objEHospitalFacility.Address = new EAddress();


            Int64  userid         = IoC.Resolve <ISessionContext>().UserSession.UserId;
            string strCampaignIds = string.Empty;

            objEHospitalFacility.FacilityName = txtFacilityName.Text;
            if (ddlMedicalVendor.SelectedIndex > -1)
            {
                objEHospitalFacility.HospitalPartnerId = Convert.ToInt64(ddlMedicalVendor.SelectedValue);
            }
            if (ViewState["AddressID"] != null)
            {
                objEHospitalFacility.Address.AddressID = Convert.ToInt32(ViewState["AddressID"]);
            }

            objEHospitalFacility.Address.Address1    = txtAddress1.Text;
            objEHospitalFacility.Address.Address2    = txtAddress2.Text;
            objEHospitalFacility.Address.PhoneNumber = objCommonCode.FormatPhoneNumber(txtPhonePrimary.Text);
            objEHospitalFacility.PhoneCell           = objCommonCode.FormatPhoneNumber(txtPhoneCell.Text);
            objEHospitalFacility.Address.CityID      = checkCityZip.CityID;
            if (ddlState.SelectedIndex > -1)
            {
                objEHospitalFacility.Address.StateID = Convert.ToInt32(ddlState.SelectedValue);
            }
            if (!string.IsNullOrEmpty(hfCountryID.Value))
            {
                objEHospitalFacility.Address.CountryID = Convert.ToInt32(hfCountryID.Value);
            }

            objEHospitalFacility.Address.ZipID = checkCityZip.ZipID;
            objEHospitalFacility.Email         = txtEmail.Text;
            if (!string.IsNullOrEmpty(Request["FacilityID"]))
            {
                objEHospitalFacility.HospitalFacilityID = Convert.ToInt64(Request["FacilityID"]);
            }
            // Assign Campaigns
            if (!string.IsNullOrEmpty(hidCampaignID.Value))
            {
                strCampaignIds = hidCampaignID.Value;
                strCampaignIds = strCampaignIds.Replace(",,", ",");
            }

            if (objEHospitalFacility.HospitalFacilityID > 0)
            {
                UpdateHospitalFacilty(objEHospitalFacility, userid, strCampaignIds);
            }
            else
            {
                SaveHospitalFacilty(objEHospitalFacility, userid, strCampaignIds);
            }

            // Redirect To Page
            if (ViewState["ReferredUrl"] != null && (string)ViewState["ReferredUrl"] != "")
            {
                Response.RedirectUser(this.ResolveUrl(ViewState["ReferredUrl"].ToString()));
            }
            else
            {
                // Manage Hospital Facility
                Response.RedirectUser(this.ResolveUrl("App/Franchisor/HospitalPartner/ManageHospitalPartnerFacility.aspx"));
            }
        }