Jump to content
JorgeGraca

Update Request

Recommended Posts

JorgeGraca

Boa tarde pessoal.

Estou a fazer um programa com PUT Request.

Este é o código:

public Person UpdatePerson(string id, Person updatePerson)
	{
		Person p = objPerson.FirstOrDefault(e => e.ID.Equals(id));
		p.Name = updatePerson.Name;
		p.Password = updatePerson.Password;
		return p;
	}

O problema é que as variáveis updatePerson.Name e updatePerson.Password vêm com valor NULL.

Podem-me ajudar?

Obrigado.

Share this post


Link to post
Share on other sites
JorgeGraca

noutro ficheiro mas estão interligados

nesse ficheiro tem o seguite codigo:

//PUT Operation

[OperationContract]

[WebInvoke(UriTemplate = "{id}", Method = "PUT")]

Person UpdatePerson(string id, Person updatePerson);

Share this post


Link to post
Share on other sites
legd1991

Tens de dar mais detalhes do teu código e mostrar onde realmente estas a instanciar a variável updatePerson

Share this post


Link to post
Share on other sites
JorgeGraca

Será isto?

#region Person Entity

[DataContract]

public class Person

{

[DataMember]

public string ID;

[DataMember]

public string Name;

[DataMember]

public string Password;

}

#endregion

Share this post


Link to post
Share on other sites
legd1991

Isso é a entidade. Por exemplo, isto

string strA = "AAA";

é instanciar

Share this post


Link to post
Share on other sites
JorgeGraca

Ah ok.

Isso é enviado por um ficheiro PHP que faz um PUT Request a um RESTService por cURL.

Mas já está resolvido... obrigado na mesma.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.