public string SaveFoodItem(string food, int userId) { //kolla i databasen efter foodItem med samma namn var Id = FoodItem .Where(f => f.Name == food) .Select(f => f.Id); int foodItemId = Convert.ToInt32(Id.First()); //checka ifall user redan har samma userFoodItem var itemAlreadyExists = UserFoodItem .Any(u => (u.FoodItemId == foodItemId) && (u.UserId == userId)); string message = "Not added"; if (!itemAlreadyExists) { //skapa ny userfooditem UserFoodItem newUserFoodItem = new Entities.UserFoodItem() { FoodItemId = foodItemId, UserId = userId, /*Expires = new DateTime(19, 01, 01)*/ }; //spara i databasen UserFoodItem.Add(newUserFoodItem); SaveChanges(); message = "Added"; } return(message); }
public string RemoveFoodFromKitchen(string foodName, User user) { var foodToRemove = UserFoodItem .FirstOrDefault(u => (u.FoodItem.Name == foodName) && (u.UserId == user.Id)); UserFoodItem.Remove(foodToRemove); SaveChanges(); return("ok"); }
//public List<UserFoodItem> GetUserFoodItems(User user) //{ // return user.UserFoodItem.ToList(); //} public void AddFoodToKitchen(User user, FoodItem food, DateTime expiryDate) { try { var userFoodItem = new UserFoodItem(); userFoodItem.Expires = expiryDate; userFoodItem.FoodItem = food; user.UserFoodItem.Add(userFoodItem); } catch (Exception ex) { string errorMsg = ex.ToString(); System.IO.File.WriteAllText(@"C:\Users\Administrator\Documents\Visual Studio 2015\Projects\ProjectFood\src\ProjectFood\ErrorLog.txt", errorMsg); } }