// GET: api/FavoriteItem/5 public IHttpActionResult Get(int id) { var favoriteitem = appdb.FavoriteItems.FirstOrDefault(f => f.Id == id); if (favoriteitem == null) { return(NotFound()); } FavoriteItemViewModel model = new FavoriteItemViewModel() { Id = favoriteitem.Id, MenuItemId = favoriteitem.MenuItemId, MenuItem = new MenuItemViewModel() { Id = favoriteitem.MenuItem.Id, Name = favoriteitem.MenuItem.Name, Description = favoriteitem.MenuItem.Description, Price = favoriteitem.MenuItem.Price, Type = favoriteitem.MenuItem.Type, CategoryId = favoriteitem.MenuItem.CategoryId }, CustomerId = favoriteitem.CustomerId, Customer = new CustomerViewModel() { Id = favoriteitem.Customer.Id, Credit = favoriteitem.Customer.Credit, LimitedCredit = favoriteitem.Customer.LimitedCredit, UserId = favoriteitem.Customer.UserId } }; return(Ok(new { favoriteitem = model })); }
public IHttpActionResult Add(FavoriteItemViewModel favoriteitem) { if (!ModelState.IsValid) { return(BadRequest("Invalid data.")); } var f = appdb.FavoriteItems.Add(new FavoriteItem() { Id = favoriteitem.Id, MenuItemId = favoriteitem.MenuItemId, CustomerId = favoriteitem.CustomerId }); appdb.SaveChanges(); return(Ok()); }