Ejemplo n.º 1
0
        public IActionResult Create(string title, string status)
        {
            if (string.IsNullOrEmpty(title) || string.IsNullOrEmpty(status))
            {
                return(RedirectToAction("Index"));
            }

            Task task = new Task
            {
                Title  = title,
                Status = status
            };

            using (var db = new TeisterMaskDbContext())
            {
                db.Tasks.Add(task);
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult EditConfirm(int id, Task taskModel)
        {
            if (string.IsNullOrWhiteSpace(taskModel.Title))
            {
                return(RedirectToAction("Edit", taskModel));
            }
            using (var db = new TeisterMaskDbContext())
            {
                var task = db.Tasks.Find(id);
                if (task == null)
                {
                    return(RedirectToAction("Index"));
                }
                task.Title  = taskModel.Title;
                task.Status = taskModel.Status;

                db.Entry(task).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult EditConfirm(int id, Task taskModel)
        {
            if (!ModelState.IsValid || string.IsNullOrWhiteSpace(taskModel.Title))
            {
                return(View(taskModel));
            }

            using (var db = new TeisterMaskDbContext())
            {
                var taskFromDb = db.Tasks.Find(taskModel.Id);

                if (taskFromDb != null)
                {
                    taskFromDb.Title  = taskModel.Title;
                    taskFromDb.Status = taskModel.Status;
                    db.SaveChanges();
                }
            }

            return(Redirect("/"));
        }
        public ActionResult EditConfirm(int id, Task task)
        {
            // TODO: Implement me...
            if (!ModelState.IsValid)
            {
                return(View(task));
            }
            using (var db = new TeisterMaskDbContext())
            {
                var taskFromDb = db.Tasks.Find(id);

                if (taskFromDb == null)
                {
                    return(HttpNotFound());
                }

                taskFromDb.Title  = task.Title;
                taskFromDb.Status = task.Status;
                db.SaveChanges();
            }
            return(Redirect("/"));
        }
        public IActionResult Create(Task taskToCreate)
        {
            if (ModelState.IsValid)
            {
                using (var db = new TeisterMaskDbContext())
                {
                    db.Tasks.Add(taskToCreate);
                    db.SaveChanges();
                }

                return(RedirectToAction("Index"));
            }
            else
            {
                if (taskToCreate.Title == null || taskToCreate.Title == string.Empty)
                {
                    TempData["ErrorEmptyTitle"] = "Please enter title";
                }

                return(this.View());
            }
        }
        public ActionResult EditConfirm(int id, Task taskModel)
        {
            using (var db = new TeisterMaskDbContext())
            {
                var task = db.Tasks.Find(id);
                if (task == null)
                {
                    return(Redirect("/"));
                }
                db.Tasks.Remove(task);


                task = taskModel;
                if (ModelState.IsValid)
                {
                    db.Tasks.Add(task);
                    db.SaveChanges();
                    return(Redirect("/"));
                }
                return(Redirect("/"));
            }
        }
Ejemplo n.º 7
0
        public ActionResult EditConfirm(int id, Task task)
        {
            if (ModelState.IsValid == false)
            {
                return(View(task));
            }

            using (var database = new TeisterMaskDbContext())
            {
                var taskFromDb = database.Tasks.Find(id);

                if (taskFromDb != null)
                {
                    taskFromDb.Title  = task.Title;
                    taskFromDb.Status = task.Status;

                    database.SaveChanges();
                }
            }

            return(Redirect("/"));
        }
        public ActionResult EditConfirm(int id, Task taskModel)
        {
            using (var db = new TeisterMaskDbContext())
            {
                var task = db.Tasks.Find(id);

                if (task == null)
                {
                    return(RedirectToAction("Index"));
                }

                //Set task parameters
                task.Title  = taskModel.Title;
                task.Status = taskModel.Status;

                //Save edited task to database
                db.Entry(task).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 9
0
        public IActionResult Create(string title, string status)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Index"));
            }

            var taskToCreate = new Task()
            {
                Title  = title,
                Status = status
            };

            using (var db = new TeisterMaskDbContext())
            {
                db.Tasks.Add(taskToCreate);
                db.SaveChanges();
            }

            TempData["createdSuccessfully"] = "You have successfully created a new task!";

            return(RedirectToAction("Index"));
        }
        public ActionResult EditConfirm(int id, Task taskModel)
        {
            using (var context = new TeisterMaskDbContext())
            {
                var taskFromDb = context.Tasks.Find(id);
                if (id == null)
                {
                    return(HttpNotFound());
                }

                if (this.ModelState.IsValid)
                {
                    taskFromDb.Title  = taskModel.Title;
                    taskFromDb.Status = taskModel.Status;

                    context.SaveChanges();

                    return(Redirect("/"));
                }

                return(View("Edit", taskModel));
            }
        }
        public ActionResult Edit(int id, Task taskModel)
        {
            using (var db = new TeisterMaskDbContext())
            {
                var task = db.Tasks.Find(id);

                if (task == null)
                {
                    return(RedirectToAction("Index"));
                }

                if (string.IsNullOrWhiteSpace(taskModel.Title) || string.IsNullOrWhiteSpace(taskModel.Status))
                {
                    ViewBag.message = "Попълни полетата!";
                    return(View(task));
                }

                task.Status = taskModel.Status;
                task.Title  = taskModel.Title;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 12
0
        public IActionResult Edit(Task newTask)
        {
            if (ModelState.IsValid == false)
            {
                return(RedirectToAction("Index"));
            }

            using (var db = new TeisterMaskDbContext())
            {
                var oldTask = db.Tasks.FirstOrDefault(t => t.Id == newTask.Id);

                if (oldTask == null)
                {
                    return(RedirectToAction("Index"));
                }

                oldTask.Title  = newTask.Title;
                oldTask.Status = newTask.Status;
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 13
0
 public IActionResult Create(Task task)
 {
     dbContext.Tasks.Add(task);
     dbContext.SaveChanges();
     return(RedirectToAction(nameof(Index)));
 }