public static Family Create(User user) { Domain.Family.Family family = new Domain.Family.Family() { UUID = Guid.NewGuid(), }; UserInfo CreateUserInfo = UserInfo.Create(user); family.UserInfos = new List <UserInfo>() { CreateUserInfo }; //这个办法,是可以的创建关联子记录 return(family); }
private Domain.Family.Family GetOrCreateFamily() { DisableFamilyDataFilter(); if (!AbpSession.UserId.HasValue) { throw new UserFriendlyException("未登录,不能获取菜单计划!"); } long userId = AbpSession.UserId.Value; Domain.Family.Family family = _familyResponsitory.GetByUser(userId); if (family == null) { throw new UserFriendlyException("请使用手机用户登陆!"); } EnableFamilyDataFilter(); return(family); }
private void CreateFamily(User user) { Domain.Family.Family family = Domain.Family.Family.Create(user); _familyResponsitory.Insert(family); }
/// <summary> /// 暂时 生成早中晚个两道菜 /// </summary> /// <param name="planDate"></param> /// <param name="family"></param> /// <returns></returns> public IList <Plan> BuildPlans(DateTime planDate, Domain.Family.Family family) { List <Plan> plans = new List <Plan>(); //IList<Domain.Dish.Dish> allDishs = _dishRepository.GetAll() // .OrderBy(d => d.Id) // .Take(10) // .ToList(); //IList<Domain.Dish.Dish> dishs = RadomGet(allDishs); //早餐 1主食 2热菜 1汤羹 plans.AddRange(GetDP(MealType.早餐, "主食", "热菜", "汤羹")); //plans.Add(new Plan() //{ // Dish = dishs[0], // MealType = MealType.早餐, // MealNo = 1 //}); //plans.Add(new Plan() //{ // Dish = dishs[1], // MealType = MealType.早餐, // MealNo = 2 //}); //午餐 1主食 1热菜 1凉菜 1汤羹 plans.AddRange(GetDP(MealType.午餐, "主食", "热菜", "凉菜", "汤羹")); //plans.Add(new Plan() //{ // Dish = dishs[2], // MealType = MealType.中餐, // MealNo = 1 //}); //plans.Add(new Plan() //{ // Dish = dishs[3], // MealType = MealType.中餐, // MealNo = 2 //}); //晚餐 1主食 2热菜 1汤羹 plans.AddRange(GetDP(MealType.晚餐, "主食", "热菜", "汤羹")); //plans.Add(new Plan() //{ // Dish = dishs[4], // MealType = MealType.晚餐, // MealNo = 1 //}); //plans.Add(new Plan() //{ // Dish = dishs[5], // MealType = MealType.晚餐, // MealNo = 2 //}); foreach (var p in plans) { p.Family = family; p.PlanDate = planDate; //p.Kinds = "早,中,晚"; } return(plans); }