コード例 #1
0
        public ActionResult Create(CreateTodoViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    using (var context = new ApplicationDbContext())
                    {
                        Todo todo = new Todo
                        {
                            Title = model.Title,
                            Description = model.Description,
                            DueDate = model.DueDate,
                            IsDone = false,
                            RealmID = model.RealmID
                        };

                        context.Todos.Add(todo);
                        var response = context.SaveChanges();

                        if (response > 0)
                            return RedirectToAction("Details", "Realms", new { id = model.RealmID, success = true });
                    }
                }

                ViewBag.ErrorMessage = "Erro na criação do contexto de tarefas";
                return View(model);
            }
            catch
            {
                ViewBag.ErrorMessage = "Erro na criação do contexto de tarefas";
                return View(model);
            }
        }
コード例 #2
0
        // GET: Todos/Create
        public ActionResult Create(Guid realmId)
        {
            CreateTodoViewModel model = new CreateTodoViewModel()
            {
                RealmID = realmId,
                DueDate = DateTime.UtcNow.AddHours(-3)
            };

            return View(model);
        }