public ActionResult Add() { var viewModel = new EntriesAddViewModel(); viewModel.Init(_activitiesRepository); return(View(viewModel)); }
public ActionResult Add() { var viewModel = new EntriesAddViewModel(); viewModel.Entry.UserId = User.Identity.GetUserId(); viewModel.Init(_activitiesRepository); return(View(viewModel)); }
public ActionResult Add(EntriesAddViewModel viewModel) { ValidateEntry(viewModel.Entry); if (ModelState.IsValid) { _entriesRepository.Add(viewModel.Entry); TempData["Message"] = "Your entry was successfully added!"; return(RedirectToAction("Index")); } viewModel.Init(_activitiesRepository); return(View(viewModel)); }
public ActionResult Add(EntriesAddViewModel viewModel) { ValidateEntry(viewModel.Entry); if (ModelState.IsValid) { var entry = viewModel.Entry; var userId = User.Identity.GetUserId(); entry.UserId = userId; // ensure the value from the browser is ignored and the current user id is used _entriesRepository.Add(entry); TempData["Message"] = "Your entry was successfully added!"; return(RedirectToAction("Index")); } viewModel.Init(_activitiesRepository); return(View(viewModel)); }