public HttpResponseMessage<Contact> Post(Contact contact) { this.repository.Post(contact); var response = new HttpResponseMessage<Contact>(contact); response.StatusCode = HttpStatusCode.Created; return response; }
private void WriteContact(Contact contact, Stream stream) { var writer = new StreamWriter(stream); writer.WriteLine("BEGIN:VCARD"); writer.WriteLine(string.Format("FN:{0}", contact.Name)); writer.WriteLine(string.Format("ADR;TYPE=HOME;{0};{1};{2}", contact.Address, contact.City, contact.Zip)); writer.WriteLine(string.Format("EMAIL;TYPE=PREF,INTERNET:{0}", contact.Email)); writer.WriteLine("END:VCARD"); writer.Flush(); }
public void Update(Contact updatedContact) { var contact = this.Get(updatedContact.ContactId); contact.Name = updatedContact.Name; contact.Address = updatedContact.Address; contact.City = updatedContact.City; contact.State = updatedContact.State; contact.Zip = updatedContact.Zip; contact.Email = updatedContact.Email; contact.Twitter = updatedContact.Twitter; }
private void WriteEvent(Contact contact, Stream stream) { var dateFormat = "yyyyMMddTHHmmssZ"; var eventDate = DateTime.Now.ToUniversalTime().AddDays(2).AddHours(4); var writer = new StreamWriter(stream); writer.WriteLine("BEGIN:VCALENDAR"); writer.WriteLine("VERSION:2.0"); writer.WriteLine("BEGIN:VEVENT"); writer.WriteLine(string.Format("UID:{0}", contact.Email)); writer.WriteLine(string.Format("DTSTAMP:{0}", DateTime.Now.ToUniversalTime().ToString(dateFormat))); writer.WriteLine(string.Format("DTSTART:{0}", eventDate.ToString(dateFormat))); writer.WriteLine(string.Format("DTEND:{0}", eventDate.AddHours(1).ToString(dateFormat))); writer.WriteLine("SUMMARY:Discuss WCF Web API"); writer.WriteLine("END:VEVENT"); writer.WriteLine("END:VCALENDAR"); writer.Flush(); }
public void Post(Contact contact) { contact.ContactId = nextContactID++; contacts.Add(contact); }