private string UpdateCompany()
    {
        string msg = "";
        ServiceManager sm = new ServiceManager();
        using (LP2ServiceClient service = sm.StartServiceClient())
        {
            UpdateCompanyRequest req = new UpdateCompanyRequest();
            req.hdr = new ReqHdr();
            req.hdr.SecurityToken = "SecurityToken"; //todo:check dummy data
            if (CurrUser != null)
            {
                req.hdr.UserId = this.CurrUser.iUserID;
            }

            UpdateCompanyResponse respone = null;
            try
            {
                respone = service.UpdateCompany(req);

                if (respone.hdr.Successful)
                {
                    msg = "Saved successfully.";
                    return msg;
                }
                else
                {
                    if (respone.hdr.StatusInfo == "")
                        respone.hdr.StatusInfo = " Marketing Manager is not running.";
                    msg = "Failed to update company, reason:" + respone.hdr.StatusInfo;
                    return msg;
                }
            }
            catch (System.ServiceModel.EndpointNotFoundException ee)
            {
                LPLog.LogMessage(ee.Message);
                msg = "Failed to update copmany , reason: Marketing Manager is not running.";
                return msg;
            }
            catch (Exception exception)
            {
                LPLog.LogMessage(exception.Message);
                msg = "Failed to update company, reason:" + exception.Message;
                return msg;
            }
        }

    }