public ActionResult CreateLogbook() { var model = new CreateLogbookViewModel(); model.Activities = DataAccess.GetActivitiesForUser(Guid.Parse(User.Identity.GetUserId())); return(View(model)); }
public async Task <ActionResult> CreateLogbook(CreateLogbookViewModel model) { var logbook = new LogbookDTO(); logbook.UserId = Guid.Parse(User.Identity.GetUserId()); logbook.Name = model.Name; logbook.DefaultActivityId = model.DefaultActivityId; logbook.Status = "STATUS/ACTIVE"; logbook.CreatedBy = Guid.Parse(User.Identity.GetUserId()); logbook.UpdatedBy = Guid.Parse(User.Identity.GetUserId()); logbook.CreateDate = DateTime.Now; logbook.UpdateDate = DateTime.Now; DataAccess.CreateLogbook(logbook); if (logbook.LogbookId == Guid.Empty) { ModelState.AddModelError("", "Failed to create logbook"); } else { return(RedirectToAction("Logbook", "Logbook", new { logbookId = logbook.LogbookId })); } return(View()); }