コード例 #1
0
        public async Task <ActionResult> Post([FromBody] MealCreateModel model)
        {
            model.UserId = User.Identity.Name;

            await _mealService.AddMealAsync(model);

            var response = new ResponseModel
            {
                Message = $"The {model.Description} has been added!"
            };

            return(Ok(response));
        }
コード例 #2
0
ファイル: MealService.cs プロジェクト: OvyIstrate/TopCal
        public async Task AddMealAsync(MealCreateModel model)
        {
            if (model != null)
            {
                var meal = new Meal
                {
                    Date             = model.Date,
                    Description      = model.Description,
                    Id               = Guid.NewGuid(),
                    NumberOfCalories = model.NumberOfCalories,
                    Time             = model.Time,
                    UserId           = model.UserId
                };

                _repository.Add(meal);

                await _repository.SaveAllAsync();
            }
        }