public CookBook(CookBooksCreateViewModel viewModel, string ownerId) { CookBookName = viewModel.CookBookName; CookBookDescription = viewModel.CookBookDescription; IsDeletable = true; OwnerId = ownerId; }
public async Task <ActionResult> Create([Bind(Include = "CookBookName,CookBookDescription")] CookBooksCreateViewModel viewModel) { if (ModelState.IsValid) { await new CookBookHandler().CreateAndSaveCookBook(viewModel, User.Identity as ClaimsIdentity); return(RedirectToAction("Index")); } return(View(viewModel)); }
public async Task <int> CreateAndSaveCookBook(CookBooksCreateViewModel viewModel, ClaimsIdentity identity) { repository.Add(new CookBook(viewModel, new CurrentUserIdRetriever().GetUserId(identity))); return(await repository.SaveChangesAsync()); }