public static UpdateSponsorInfoResponse UpdateSponsorInfo(string SponsorName, string pid, string newfilename) { APIWrapper api = null; if (Membership.GetUser() != null && Membership.GetUser().IsApproved) { api = new APIWrapper(Membership.GetUser().UserName, null); } else { api = new APIWrapper(vwarDAL.DefaultUsers.Anonymous[0], null); } vwar.service.host.Metadata md = api.GetMetadata(pid, "00-00-00"); UpdateSponsorInfoResponse response = new UpdateSponsorInfoResponse(false); if (md.SponsorName != SponsorName) { md.SponsorName = SponsorName; string result = api.UpdateMetadata(md, pid, "00-00-00"); if (result == "Ok") { response = new UpdateSponsorInfoResponse(true); response.SponsorName = md.SponsorName; } } try { using (FileStream stream = new FileStream(HostingEnvironment.MapPath(String.Format("~/App_Data/imageTemp/{0}", newfilename)), FileMode.Open)) { byte[] data = new byte[stream.Length]; stream.Read(data, 0, (int)stream.Length); api.UploadSponsorLogo(data, pid, newfilename, "00-00-00"); } File.Delete(HostingEnvironment.MapPath(String.Format("~/App_Data/imageTemp/{0}", newfilename))); } catch (Exception e) { } return(response); }
public static UpdateSponsorInfoResponse UpdateSponsorInfo(string SponsorName, string pid, string newfilename) { APIWrapper api = null; if (Membership.GetUser() != null && Membership.GetUser().IsApproved) api = new APIWrapper(Membership.GetUser().UserName, null); else api = new APIWrapper(vwarDAL.DefaultUsers.Anonymous[0], null); vwar.service.host.Metadata md = api.GetMetadata(pid, "00-00-00"); UpdateSponsorInfoResponse response = new UpdateSponsorInfoResponse(false); if (md.SponsorName != SponsorName) { md.SponsorName = SponsorName; string result = api.UpdateMetadata(md, pid, "00-00-00"); if (result == "Ok") { response = new UpdateSponsorInfoResponse(true); response.SponsorName = md.SponsorName; } } try { using (FileStream stream = new FileStream(HostingEnvironment.MapPath(String.Format("~/App_Data/imageTemp/{0}", newfilename)), FileMode.Open)) { byte[] data = new byte[stream.Length]; stream.Read(data, 0, (int)stream.Length); api.UploadSponsorLogo(data,pid,newfilename,"00-00-00"); } File.Delete(HostingEnvironment.MapPath(String.Format("~/App_Data/imageTemp/{0}", newfilename))); } catch (Exception e) { } return response; }