public ActionResult Share(int id) { var vm = new ShareDietViewModel() { DietId = id }; return(View(vm)); }
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")); }