Ejemplo n.º 1
0
    public static UpdateDeveloperInfoResponse UpdateDeveloperInfo(string DeveloperName, string ArtistName, string MoreInfoURL, 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");
        UpdateDeveloperInfoResponse response = new UpdateDeveloperInfoResponse(false);

        if (md.ArtistName != ArtistName || md.DeveloperName != DeveloperName || md.MoreInformationURL != MoreInfoURL)
        {
            md.ArtistName         = ArtistName;
            md.DeveloperName      = DeveloperName;
            md.MoreInformationURL = MoreInfoURL;

            string result = api.UpdateMetadata(md, pid, "00-00-00");
            response = new UpdateDeveloperInfoResponse(result == "Ok");
            response.DeveloperName = md.DeveloperName;
            response.ArtistName    = md.ArtistName;
            response.MoreInfoURL   = md.MoreInformationURL;
        }


        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.UploadDeveloperLogo(data, pid, newfilename, "00-00-00");
            }
            File.Delete(HostingEnvironment.MapPath(String.Format("~/App_Data/imageTemp/{0}", newfilename)));
        }
        catch (Exception e)
        {
        }


        return(response);
    }
Ejemplo n.º 2
0
    public static UpdateDeveloperInfoResponse UpdateDeveloperInfo(string DeveloperName, string ArtistName, string MoreInfoURL, 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");
        UpdateDeveloperInfoResponse response = new UpdateDeveloperInfoResponse(false);

        if (md.ArtistName != ArtistName || md.DeveloperName != DeveloperName || md.MoreInformationURL != MoreInfoURL)
        {
            md.ArtistName = ArtistName;
            md.DeveloperName = DeveloperName;
            md.MoreInformationURL = MoreInfoURL;

            string result = api.UpdateMetadata(md, pid, "00-00-00");
            response = new UpdateDeveloperInfoResponse(result == "Ok");
            response.DeveloperName = md.DeveloperName;
            response.ArtistName = md.ArtistName;
            response.MoreInfoURL = md.MoreInformationURL;
        }

        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.UploadDeveloperLogo(data, pid, newfilename, "00-00-00");
            }
            File.Delete(HostingEnvironment.MapPath(String.Format("~/App_Data/imageTemp/{0}", newfilename)));
        }
        catch (Exception e)
        {

        }

        return response;
    }