protected void btnDelete_Click(Object sender, EventArgs e) { if (!Page.IsValid) { return; } try { if (CurrentUser.UserPermissions.EditBuyerRoles == false) { //infobar.InnerHtml = "User does not have Edit Permission"; //infobar.Style["display"] = "block"; DisplayMessage("User does not have Edit Permission"); } else { AMSResult <bool> result; if (buyer != null) { result = m_buyerRoleService.DeleteBuyerRoleByExternalId(buyer.ExternalID); } else { result = m_buyerRoleService.DeleteBuyerRoleByExternalId(txtName.Text); } if (result.ResultType == AMSResultType.Success) { DisplayMessage(result.MessageString, true); Response.Redirect("Buyer-list.aspx", false); } else { DisplayMessage(result.MessageString); } } } catch (Exception ex) { //infobar.InnerText = ErrorHandler.ProcessError(ex); //infobar.Visible = true; DisplayMessage(ex.Message); } }
public XmlDocument DeleteBuyerRoleByExternalId(string GUID, string externalId) { string methodName = "DeleteBuyerRoleByExternalId"; XmlWriter xmlWriter = null; StringWriter strWriter = null; XmlDocument xmlResponse = new XmlDocument(); try { Startup(); m_connectorInc.Init_ResponseXML(methodName, ref strWriter, ref xmlWriter); if (!m_authInc.Is_Valid_GUID(GUID)) { m_logger.WriteError(m_phraseLib.Detokenize("term.guidnotvalid", GUID, m_common.Get_AppInfo().AppName)); m_connectorInc.Generate_Status_XML(ref xmlWriter, methodName, CMS.CMSException.StatusCodes.INVALID_GUID, m_phraseLib.Detokenize("term.guidnotvalid", GUID, m_common.Get_AppInfo().AppName), false); } else { var response = m_buyerRole.DeleteBuyerRoleByExternalId(externalId); CMS.CMSException.StatusCodes statusCode = CMS.CMSException.StatusCodes.GENERAL_ERROR; if (response.ResultType == CMS.AMS.Models.AMSResultType.Success) { statusCode = CMS.CMSException.StatusCodes.SUCCESS; m_connectorInc.Generate_Status_XML(ref xmlWriter, methodName, statusCode, m_phraseLib.Lookup("term.success"), true); } else { m_logger.WriteError(response.MessageString); m_connectorInc.Generate_Status_XML(ref xmlWriter, methodName, statusCode, response.MessageString, false); } } } catch (Exception ex) { m_logger.WriteError("Failed to delete buyer role- please see the error log!"); m_errHandler.ProcessError(ex); ProcessException(ex, methodName, ref xmlWriter, ref strWriter); } CloseResponseXml(ref xmlWriter, ref strWriter, ref xmlResponse); Shutdown(); return(xmlResponse); }