async Task <List <ListOfPersonTest> > addPerson(ListOfPersonTest person) { if (!string.IsNullOrEmpty(person.Name) && !string.IsNullOrEmpty(person.Mail)) { listOfPersons.Add(person); } return(await Task.Run(() => { return listOfPersons; })); }
public async Task <HttpResponseMessage> GetPersonsByMail(string mail) { ListOfPersonTest list = new ListOfPersonTest(); try { list = await getPersonsByMail(mail); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex)); } return(Request.CreateResponse(HttpStatusCode.OK, list)); }
async Task <List <ListOfPersonTest> > updatePerson4(ListOfPersonTest person) { foreach (ListOfPersonTest person1 in listOfPersons) { if (person1.Mail.Equals(person.Mail.Trim())) { person1.Mail = person.Mail; person1.Name = person.Name; person1.Adress = person.Adress; person1.Age = person.Age; person1.Hobby = person.Hobby; } } return(await Task.Run(() => { return listOfPersons; })); }
//public async Task<HttpResponseMessage> addNewPerson(string name, string adress, string mail, UInt16 age, string hobby) public async Task <HttpResponseMessage> updatePerson(ListOfPersonTest person) { try { //ListOfPersonTest person = new ListOfPersonTest(); //person.Name = name; //person.Adress = adress; //person.Mail = mail; //person.Age = age; //person.Hobby = hobby; listOfPersons = await updatePerson4(person); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex)); } return(Request.CreateResponse(HttpStatusCode.OK, listOfPersons)); }