Exemple #1
0
        //[ValidateAntiForgeryToken]
        public ActionResult AddNewTask(Task newTask)
        {
            TaskListWk6Entities ORM = new TaskListWk6Entities();

            if (ModelState.IsValid)
            {
                //if (ORM.Tasks.ToList().Count == 0)
                //{
                //    newTask.TaskID = "1";
                //}
                //else
                //{
                //    newTask.TaskID = int.Parse((ORM.Tasks.ToList().Last().TaskID) + 1).ToString();

                //}
                ORM.Tasks.Add(newTask);
                ORM.SaveChanges();
                return(RedirectToAction("TaskList"));
            }
            else
            {
                ViewBag.ErrorMessage = "Oops! Something went wrong.";
                return(View("Error"));
            }
        }
Exemple #2
0
        public ActionResult TaskList()
        {
            TaskListWk6Entities ORM = new TaskListWk6Entities();

            ViewBag.TaskList = ORM.Tasks.ToList();
            return(View());
        }
Exemple #3
0
        public ActionResult RegisterNewUser(User newUser)
        {
            TaskListWk6Entities ORM = new TaskListWk6Entities();

            ORM.Users.Add(newUser);

            ORM.SaveChanges();

            return(RedirectToAction("TaskList"));
        }
Exemple #4
0
        public ActionResult DeleteTask(string TaskID)
        {
            TaskListWk6Entities ORM = new TaskListWk6Entities();
            Task Found = ORM.Tasks.Find(TaskID);

            if (Found != null)
            {
                ORM.Tasks.Remove(Found);
                ORM.SaveChanges();

                return(RedirectToAction("TaskList"));
            }
            else
            {
                ViewBag.ErrorMessage = "Oops! Something went wrong.";
                return(View("Error"));
            }
        }
Exemple #5
0
        public ActionResult SignIn(User existingUser)
        {
            TaskListWk6Entities ORM = new TaskListWk6Entities();

            List <User> users = ORM.Users.ToList();

            if (users.Where(x => x.UserName == existingUser.UserName).ToList().Count() == 0)
            {
                ViewBag.Error = "Username does not exist. Did you mean to register?";
                return(View("Error"));
            }
            User thisUser = ORM.Users.Find(existingUser.UserName);

            if (thisUser.Password != existingUser.Password)
            {
                ViewBag.Error = "Incorrect password. Go to home screen and try again";
                return(View("Error"));
            }
            ViewBag.Message = $"Welcome {existingUser.UserName}";
            return(RedirectToAction("TaskList"));
        }
Exemple #6
0
        public ActionResult ChangeStatus(string TaskID)
        {
            TaskListWk6Entities ORM = new TaskListWk6Entities();
            Task Found = ORM.Tasks.Find(TaskID);

            if (Found.Status == "Incomplete")
            {
                Found.Status = "Complete";
                ORM.SaveChanges();
            }
            else if (Found.Status == "Complete")
            {
                Found.Status = "Incomplete";
                ORM.SaveChanges();
            }
            else
            {
                ViewBag.ErrorMessage = "Oops! Something went wrong.";
                return(View("Error"));
            }
            return(RedirectToAction("TaskList"));
        }