public ActionResult Share(int id)
        {
            var vm = new ShareDietViewModel()
            {
                DietId = id
            };

            return(View(vm));
        }
Example #2
0
        public void RegisterDietForUser(ShareDietViewModel vm)
        {
            int userId        = _userRepository.GetUserIdByName(vm.Name);
            var alreadyInBase = _dietRepository.USER_DIETS.FirstOrDefault(x => x.USER_ID == userId && x.DIET_ID == vm.DietId);

            if (alreadyInBase != null)
            {
                return;
            }


            var diet = _dietRepository.DIETS.FirstOrDefault(x => x.DIET_ID == vm.DietId);

            var entry = new USER_DIETS()
            {
                ENTRY_DATE = diet.ENTRY_DATE,
                DIET_ID    = vm.DietId,
                USER_ID    = userId
            };

            _dietRepository.AddUserDietsEntry(entry);
        }
 public ActionResult Share(ShareDietViewModel vm)
 {
     _dietService.RegisterDietForUser(vm);
     return(RedirectToAction("Index"));
 }