コード例 #1
0
        public IHttpActionResult PostBazar(EverydaysBazar everydaysBazar)
        {
            EverydaysBazar newBazar = new EverydaysBazar
            {
                Bazar  = everydaysBazar.Bazar,
                Date   = everydaysBazar.Date,
                Member = _context.Members.Single(c => c.Id == everydaysBazar.Member.Id)
            };


            var res = _context.EverydaysBazars.SingleOrDefault(c => c.Date.Equals(everydaysBazar.Date) && c.Member.Id == newBazar.Member.Id);

            if (res == null)
            {
                _context.EverydaysBazars.Add(newBazar);
            }
            else
            {
                res.Date   = newBazar.Date;
                res.Member = newBazar.Member;
                res.Bazar  = newBazar.Bazar;
                //_context.Entry(newMeal).State = EntityState.Modified;
            }


//            _context.EverydaysBazars.Add(newBazar);
            _context.SaveChanges();

            return(Ok());
        }
コード例 #2
0
        public IHttpActionResult GetBazar(DateTime date, int id)
        {
            EverydaysBazar empty = new EverydaysBazar
            {
                Bazar  = 0,
                Date   = date,
                Member = _context.Members.Single(c => c.Id == id)
            };
            var res = _context.EverydaysBazars.SingleOrDefault(c => c.Date.Equals(date) && c.Member.Id == id);

            if (res == null)
            {
                return(Ok(empty));
            }
            return(Ok(res));
        }
コード例 #3
0
        public IHttpActionResult PostResult(MealBazarViewModel mealBazar)
        {
            EverydaysMeal everydaysMeal = new EverydaysMeal
            {
                Breakfast = mealBazar.Breakfast,
                Date      = mealBazar.Date,
                Dinner    = mealBazar.Dinner,
                Launch    = mealBazar.Launch,
                Member    = mealBazar.Member
            };

            EverydaysBazar everydaysBazar = new EverydaysBazar
            {
                Bazar  = mealBazar.Bazar,
                Date   = mealBazar.Date,
                Member = mealBazar.Member
            };

            InsertEverydaysMeal(everydaysMeal);
            InsertEverydaysBazar(everydaysBazar);
            return(Ok());
        }