public MarketplaceListingModel EditListing(MarketplaceListingModel listing)
 {
     try
     {
         var edited = _service.EditListing(listing);
         return(edited);
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
     return(listing);
 }
 public IHttpActionResult AddListing(MarketplaceListingModel listing)
 {
     try
     {
         _service.AddListing(listing);
         return(Ok());
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
     return(InternalServerError());
 }
        public MarketplaceListingModel AddListing(MarketplaceListingModel newListing)
        {
            var model = Mapper.Map <MarketplaceListing>(newListing);

            try
            {
                var modelListing = _context.MarketplaceListings.Add(model);
                _context.SaveChanges();
                return(Mapper.Map <MarketplaceListingModel>(modelListing));
                //return newListing;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(null);
        }
        public MarketplaceListingModel EditListing(MarketplaceListingModel listing)
        {
            var model = Mapper.Map <MarketplaceListing>(listing);

            try
            {
                var entry = _context.MarketplaceListings.SingleOrDefault(x => x.Id == model.Id);
                if (entry != null)
                {
                    _context.Entry(entry).CurrentValues.SetValues(model);
                    _context.SaveChanges();
                    return(Mapper.Map <MarketplaceListingModel>(entry));
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            return(listing);
        }
 public MarketplaceListingModel EditListing(MarketplaceListingModel listing)
 {
     return(_data.EditListing(listing));
 }
 public MarketplaceListingModel AddListing(MarketplaceListingModel newListing)
 {
     return(_data.AddListing(newListing));
 }