En cours

Develop Person Repository Class Based on Provided Interface

1) Develop Person Repository Class based on ‘IPersonRepository’ interface defined below using C# and .Net Framework 4.0

2) Class shall leverage WCF RIA services to asynchronously read/write data

3) WCF RIA services shall use Microsoft Entity Framework 4.0 to access ‘Person’ table in SQL Server database (which is provided as an attached file)

a. Want entity framework to return persistence ignorance objects (not derived from Entity Framework’s Entity Class)

4) Provide all source files and Visual Studio 2010 solution file

Deliverables and Criteria for Success:

1) Visual Studio 2010 solution file and all source files

a. Solution must compile in Visual Studio 2010

b. No third party libraries allowed

c. ALL source code must be provided

d. Class must implement requirements defined by interface in attached file

Interface mentioned above:

//Interface to provide a repository of 'People' objects

public interface IPersonRepository

{

/// Return an enumerable list of all people within the people table as 'People' objects

/// <param name="callback">Procedure to call when the people objects have been read. Procedure is passed

/// the enumerable list of people objects.</param>

/// <param name="userState">Arbitrary object to be passed to the callback function</param>

/// <returns>Reference to enumerable list of all people within the people table that will be loaded once the data is read.</returns>

/// <remarks>Calling 'GetAllPeopleAboveAge' should not cause this list to change.</remarks>

IEnumerable<Person> GetAllPeople(Action<IEnumerable<Person>> callback, object userState);

/// Return an enumerable list of all people above a specified age within the people table as 'People' objects

/// <param name="callback">Procedure to call when the people objects have been read. Procedure is passed

/// the enumerable list of people objects.</param>

/// <param name="userState">Arbitrary object to be passed to the callback function</param>

/// <returns>Reference to enumerable list of all people above a specified age within the people table that will be loaded once the data is read.</returns>

/// <remarks>Calling 'GetAllPeople' should not cause this list to change.</remarks>

IEnumerable<Person> GetAllPeopleAboveAge(int age, Action<IEnumerable<Person>> callback, object userState);

/// Add a person to the list of people.

/// <param name="person">Person to be added to the person list.</param>

/// <remarks>When a person is added that person should be seen in the enumerable list for 'GetAllPeople',

/// and in the enumerable list for 'GetAllPeopleAboveAge' if the person is above the specified age.</remarks>

void AddPerson(Person person);

/// Delete a person from the list of people.

/// <param name="person">Person to be deleted from the person list.</param>

/// <remarks>When a person is deleted that person should be deleted from the enumerable list for 'GetAllPeople',

/// and deleted from the enumerable list for 'GetAllPeopleAboveAge' if the person is above the specified age.</remarks>

void DeletePerson(Person person);

/// Submit all person objects that have been added, deleted, or updated.

/// <param name="callback">Procedure to be called when the changes have been submitted. An exception

/// object should be provided to the callback function which is null if there are no errors or returns the

/// exception returned if there is an exception.</param>

/// <param name="userState">Arbitrary object to be passed to the callback function</param>

void SubmitChanges(Action<Exception> callback, object userState);

}

Compétences : .NET, Programmation C#, Microsoft, Silverlight, SQL

Voir plus : repository use, microsoft repository, person repository, visual age, repository, framework microsoft, void, sql based, ria, null, net wcf, leverage, develop database, read write server using, net based code, 2010 write sql database, repository database, add exception, develop based, table based, visual studio implement, net calling, based reference, microsoft access quot, access sql function

Concernant l'employeur :
( 1 commentaire ) Friendswood, United States

N° du projet : #1053124

Décerné à :

amyo

Please check inbox or PM

100 $ USD en 4 jours
(7 Commentaires)
4.8

6 freelance ont fait une offre moyenne de 125 $ pour ce travail

c4p

Check PMB.

50 $ USD en 5 jours
(3 Commentaires)
3.8
sumeetkumar001

please check your private message

50 $ USD en 5 jours
(3 Commentaires)
3.2
itbuzzgeek2010

Hi, What about I give you in addition with Unit Testing and a sample cusmer, and support for next 7 days. Thanks

250 $ USD en 2 jours
(0 Commentaires)
0.0
mrugalijparikh

i am good in wcf services. i have total of 6 years of dotnet experience with all frameworks. I have recently made json enabled services also which are used by dotnet as well as android applications.I can do work partti Plus

200 $ USD en 4 jours
(0 Commentaires)
0.0
amathurcg

get ur project done within 15 days and pay 15% in advance , 1% for each day .

100 $ USD en 15 jours
(0 Commentaires)
0.0