private MealEvent CreateLeftoversOrOutMealEvent(ScheduledMeal meal) { var mealPlanner = _context.Planners.Find(meal.AssignedPlannerId); MealEvent mealEvent = new MealEvent(); mealEvent.MealDate = meal.DateOfMeal; mealEvent.MealType = meal.MealType; mealEvent.RecipeName = "None"; mealEvent.PlannerName = mealPlanner.FirstName; mealEvent.Slot = meal.Slot; mealEvent.ScheduledMealId = meal.ScheduledMealId; return(mealEvent); }
private MealEvent CreatePlannedMealEvent(ScheduledMeal meal) { var recipe = _context.SavedRecipes.Find(meal.SavedRecipeId); var mealPlanner = _context.Planners.Find(recipe.PlannerId); MealEvent mealEvent = new MealEvent(); mealEvent.MealDate = meal.DateOfMeal; mealEvent.MealType = meal.MealType; mealEvent.RecipeName = recipe.RecipeName; mealEvent.PlannerName = mealPlanner.FirstName; mealEvent.Slot = meal.Slot; mealEvent.ScheduledMealId = meal.ScheduledMealId; mealEvent.RecipeUrl = recipe.RecipeURL; return(mealEvent); }
public async Task <MealEventDto> Handle(Command request, CancellationToken cancellationToken) { var patientId = _userService.GetUserAuthId(); var mealEvent = new MealEvent { PatientId = patientId, MealId = request.MealId, DateTime = request.DateTime ?? DateTime.UtcNow }; await _context.MealEvents.AddAsync(mealEvent, cancellationToken); await _context.SaveChangesAsync(cancellationToken); return(new() { MealEventId = mealEvent.MealEventId, MealId = mealEvent.MealId, PatientId = mealEvent.PatientId, DateTime = mealEvent.DateTime }); }
public IHttpActionResult AddEvent(MealEventWithMembersViewModel NewMealEvent) { MealEvent newEvent = new MealEvent { Email = AccountController.CurrentUserEmail, EventName = NewMealEvent.eventName, NumberOfMember = NewMealEvent.eventMemberNumber }; //List <string> MemberList = NewMealEvent.Members; foreach (var item in NewMealEvent.memberList) { Member member = new Member { MealEvent = newEvent, Name = item.Name }; _context.Members.Add(member); } _context.SaveChanges(); return(Ok()); }