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