public IHttpActionResult CreateListing([FromBody] OneListingViewModel listing)
 {
     using (var context = new ListingContext())
     {
         context.Listings.Add(new Listing()
         {
             Title    = listing.title,
             Content  = listing.content,
             Location = listing.location,
             Date     = listing.date,
         });
         context.SaveChanges();
         return(Ok(listing));
     }
 }
        public IHttpActionResult EditPost([FromUri] int listingID, [FromBody] OneListingViewModel updatedListing)
        {
            using (var context = new ListingContext())
            {
                var existingListing = context.Listings.SingleOrDefault(i => i.ID == listingID);

                if (existingListing != null)
                {
                    existingListing.Title    = updatedListing.title;
                    existingListing.Content  = updatedListing.content;
                    existingListing.Location = updatedListing.location;
                    existingListing.Date     = DateTime.Now;

                    context.SaveChanges();
                }
                return(Ok(existingListing));
            }
        }