コード例 #1
0
        public ActionResult CreateLogbook()
        {
            var model = new CreateLogbookViewModel();

            model.Activities = DataAccess.GetActivitiesForUser(Guid.Parse(User.Identity.GetUserId()));
            return(View(model));
        }
コード例 #2
0
        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());
        }