Beispiel #1
0
 public IActionResult AddFoodlog(LogAddFoodlogViewModel data)
 {
     if (FoodLogViewModelToInterface(data) != null)
     {
         if (_foodlogLogic.Add(AuthController.GetAuthUserId(User), FoodLogViewModelToInterface(data)))
         {
             return(RedirectToAction("Index"));
         }
     }
     return(RedirectToAction("Index"));
 }
Beispiel #2
0
        private IFoodlog FoodLogViewModelToInterface(LogAddFoodlogViewModel viewModel)
        {
            if (!Unit.TryParse(viewModel.Unit, out Unit unit))
            {
                return(null);
            }

            var foodlog = new Foodlog
            {
                Amount   = viewModel.Amount,
                DateTime = viewModel.Date.Date + viewModel.Time.TimeOfDay,
                User     = AuthController.GetAuthUser(User),
                Unit     = unit,
                Article  = _articleLogic.GetBy(viewModel.ArticleId)
            };

            return(foodlog);
        }