示例#1
0
 public CookBook(CookBooksCreateViewModel viewModel, string ownerId)
 {
     CookBookName        = viewModel.CookBookName;
     CookBookDescription = viewModel.CookBookDescription;
     IsDeletable         = true;
     OwnerId             = ownerId;
 }
示例#2
0
 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());
 }