// Updates Accommodation Contact details for hotel public bool UpdateHotelContactDetails(MDMSVC.DC_Accommodation_Contact AC) { object result = null; ServiceConnection.MDMSvcProxy.PostData(ConfigurationManager.AppSettings["Accomodation_UpdateContactsURI"], AC, typeof(DC_Accommodation_Contact), typeof(bool), out result); return((bool)result); }
protected void frmContactDetaiil_ItemCommand(object sender, FormViewCommandEventArgs e) { // dvMsg.Style.Add("display", "none"); TextBox txtTelCountryCode = (TextBox)frmContactDetaiil.FindControl("txtTelCountryCode"); TextBox txtTelCityCode = (TextBox)frmContactDetaiil.FindControl("txtTelCityCode"); TextBox txtTelLocalNUmber = (TextBox)frmContactDetaiil.FindControl("txtTelLocalNUmber"); TextBox txtFaxCountryCode = (TextBox)frmContactDetaiil.FindControl("txtFaxCountryCode"); TextBox txtFaxCityCode = (TextBox)frmContactDetaiil.FindControl("txtFaxCityCode"); TextBox txtFaxLocalNUmber = (TextBox)frmContactDetaiil.FindControl("txtFaxLocalNUmber"); TextBox txtWebsite = (TextBox)frmContactDetaiil.FindControl("txtWebsite"); TextBox txtEmail = (TextBox)frmContactDetaiil.FindControl("txtEmail"); TextBox txtLegacyHtlId = (TextBox)frmContactDetaiil.FindControl("txtLegacyHtlId"); Accomodation_ID = new Guid(Request.QueryString["Hotel_Id"]); if (e.CommandName == "Add") { MDMSVC.DC_Accommodation_Contact newObj = new MDMSVC.DC_Accommodation_Contact { Accommodation_Contact_Id = Guid.NewGuid(), Legacy_Htl_Id = AccSvc.GetLegacyHotelId(Accomodation_ID), Telephone = txtTelCountryCode.Text + "-" + txtTelCityCode.Text + "-" + txtTelLocalNUmber.Text, Fax = txtFaxCountryCode.Text + "-" + txtFaxCityCode.Text + "-" + txtFaxLocalNUmber.Text, Accommodation_Id = Accomodation_ID, Create_Date = DateTime.Now, Create_User = System.Web.HttpContext.Current.User.Identity.Name, Email = txtEmail.Text, WebSiteURL = txtWebsite.Text, IsActive = true }; if (AccSvc.AddHotelContactsDetails(newObj)) { frmContactDetaiil.DataBind(); fillcontactdetails(); BootstrapAlert.BootstrapAlertMessage(dvMsgContact, "Contact has been added successfully", BootstrapAlertType.Success); } else { BootstrapAlert.BootstrapAlertMessage(dvMsgContact, "Error Occurred", BootstrapAlertType.Warning); } } else if (e.CommandName == "Edit") { Accomodation_ID = new Guid(Request.QueryString["Hotel_Id"]); Guid myRow_Id = Guid.Parse(grdContactDetails.SelectedDataKey.Value.ToString()); var result = AccSvc.GetHotelContactDetails(Accomodation_ID, myRow_Id); if (result.Count > 0) { MDMSVC.DC_Accommodation_Contact newObj = new MDMSVC.DC_Accommodation_Contact { Accommodation_Contact_Id = myRow_Id, Accommodation_Id = Accomodation_ID, Legacy_Htl_Id = AccSvc.GetLegacyHotelId(Accomodation_ID), Email = txtEmail.Text, WebSiteURL = txtWebsite.Text, Telephone = txtTelCountryCode.Text + "-" + txtTelCityCode.Text + "-" + txtTelLocalNUmber.Text, Fax = txtFaxCountryCode.Text + "-" + txtFaxCityCode.Text + "-" + txtFaxLocalNUmber.Text, Edit_Date = DateTime.Now, Edit_User = System.Web.HttpContext.Current.User.Identity.Name, IsActive = true }; if (AccSvc.UpdateHotelContactDetails(newObj)) { frmContactDetaiil.ChangeMode(FormViewMode.Insert); fillcontactdetails(); BootstrapAlert.BootstrapAlertMessage(dvMsgContact, "Contact has been updated successfully", BootstrapAlertType.Success); } else { BootstrapAlert.BootstrapAlertMessage(dvMsgContact, "Error Occurred", BootstrapAlertType.Warning); } } } }
protected void grdContactDetails_RowCommand(object sender, GridViewCommandEventArgs e) { // dvMsg.Style.Add("display", "none"); Guid myRow_Id = Guid.Parse(e.CommandArgument.ToString()); GridViewRow row = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer); int index = row.RowIndex; if (e.CommandName == "Select") { Accomodation_ID = new Guid(Request.QueryString["Hotel_Id"]); List <MDMSVC.DC_Accommodation_Contact> obj = new List <MDMSVC.DC_Accommodation_Contact>(); obj.Add(new MDMSVC.DC_Accommodation_Contact { Accommodation_Contact_Id = myRow_Id, Accommodation_Id = Accomodation_ID, Email = grdContactDetails.Rows[index].Cells[3].Text, WebSiteURL = grdContactDetails.Rows[index].Cells[2].Text, Telephone = grdContactDetails.Rows[index].Cells[0].Text, Fax = grdContactDetails.Rows[index].Cells[1].Text }); if (!string.IsNullOrEmpty(grdContactDetails.Rows[index].Cells[4].Text)) { obj[0].Legacy_Htl_Id = Convert.ToInt32(grdContactDetails.Rows[index].Cells[4].Text); } frmContactDetaiil.ChangeMode(FormViewMode.Edit); frmContactDetaiil.DataSource = obj; frmContactDetaiil.DataBind(); TextBox txtTelCountryCode = (TextBox)frmContactDetaiil.FindControl("txtTelCountryCode"); TextBox txtTelCityCode = (TextBox)frmContactDetaiil.FindControl("txtTelCityCode"); TextBox txtTelLocalNUmber = (TextBox)frmContactDetaiil.FindControl("txtTelLocalNUmber"); TextBox txtFaxCountryCode = (TextBox)frmContactDetaiil.FindControl("txtFaxCountryCode"); TextBox txtFaxCityCode = (TextBox)frmContactDetaiil.FindControl("txtFaxCityCode"); TextBox txtFaxLocalNUmber = (TextBox)frmContactDetaiil.FindControl("txtFaxLocalNUmber"); TextBox txtWebsite = (TextBox)frmContactDetaiil.FindControl("txtWebsite"); TextBox txtEmail = (TextBox)frmContactDetaiil.FindControl("txtEmail"); TextBox txtLegacyHtlId = (TextBox)frmContactDetaiil.FindControl("txtLegacyHtlId"); string[] brkTelephone = System.Web.HttpUtility.HtmlDecode(grdContactDetails.Rows[index].Cells[0].Text).Split('-'); string[] brkFax = System.Web.HttpUtility.HtmlDecode(grdContactDetails.Rows[index].Cells[1].Text).Split('-'); if (brkTelephone.Length == 3) { txtTelCountryCode.Text = brkTelephone[0]; txtTelCityCode.Text = brkTelephone[1]; txtTelLocalNUmber.Text = brkTelephone[2]; } else { txtTelCountryCode.Text = ""; txtTelCityCode.Text = ""; txtTelLocalNUmber.Text = System.Web.HttpUtility.HtmlDecode(grdContactDetails.Rows[index].Cells[0].Text); } if (brkFax.Length == 3) { txtFaxCountryCode.Text = brkFax[0]; txtFaxCityCode.Text = brkFax[1]; txtFaxLocalNUmber.Text = brkFax[2]; } else { txtFaxCountryCode.Text = ""; txtFaxCityCode.Text = ""; txtFaxLocalNUmber.Text = System.Web.HttpUtility.HtmlDecode(grdContactDetails.Rows[index].Cells[1].Text); } txtWebsite.Text = System.Web.HttpUtility.HtmlDecode(grdContactDetails.Rows[index].Cells[2].Text); txtEmail.Text = System.Web.HttpUtility.HtmlDecode(grdContactDetails.Rows[index].Cells[3].Text); txtLegacyHtlId.Text = System.Web.HttpUtility.HtmlDecode(grdContactDetails.Rows[index].Cells[4].Text); } else if (e.CommandName.ToString() == "SoftDelete") { TLGX_Consumer.MDMSVC.DC_Accommodation_Contact newObj = new MDMSVC.DC_Accommodation_Contact { Accommodation_Contact_Id = myRow_Id, IsActive = false, Edit_Date = DateTime.Now, Edit_User = System.Web.HttpContext.Current.User.Identity.Name }; if (AccSvc.UpdateHotelContactDetails(newObj)) { BootstrapAlert.BootstrapAlertMessage(dvMsgContact, "Contact has been deleted successfully", BootstrapAlertType.Success); fillcontactdetails(); } ; } else if (e.CommandName.ToString() == "UnDelete") { TLGX_Consumer.MDMSVC.DC_Accommodation_Contact newObj = new MDMSVC.DC_Accommodation_Contact { Accommodation_Contact_Id = myRow_Id, IsActive = true, Edit_Date = DateTime.Now, Edit_User = System.Web.HttpContext.Current.User.Identity.Name }; if (AccSvc.UpdateHotelContactDetails(newObj)) { BootstrapAlert.BootstrapAlertMessage(dvMsgContact, "Contact has been retrieved successfully", BootstrapAlertType.Success); fillcontactdetails(); } ; } }