public IActionResult AddFoodlog(LogAddFoodlogViewModel data) { if (FoodLogViewModelToInterface(data) != null) { if (_foodlogLogic.Add(AuthController.GetAuthUserId(User), FoodLogViewModelToInterface(data))) { return(RedirectToAction("Index")); } } return(RedirectToAction("Index")); }
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); }