Beispiel #1
0
        public ActionResult Create([Bind(Include = "Description,DueDate,Status,UserID,TaskID")] Task task)
        {
            if (ModelState.IsValid)
            {
                db.Tasks.Add(task);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(task));
        }
Beispiel #2
0
        public ActionResult Create([Bind(Include = "Name,Email,UserID")] User user)
        {
            if (ModelState.IsValid)
            {
                db.Users.Add(user);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(user));
        }
Beispiel #3
0
        public ActionResult Create([Bind(Include = "Description,DueDate,Status,Email,TaskID,Owner")] Task task)
        {
            if (ModelState.IsValid)
            {
                db.Tasks.Add(task);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Owner = new SelectList(db.Users, "UserID", "Name", task.Owner);
            return(View(task));
        }
Beispiel #4
0
        public ActionResult Create([Bind(Include = "Description,DueDate,Status,Name,EmailAddress")] Task task)
        {
            if (ModelState.IsValid)
            {
                db.Tasks.Add(task);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.EmailAddress = new SelectList(db.Users, "EmailAddress", "Password", task.EmailAddress);
            return(View(task));
        }
        public ActionResult Create([Bind(Include = "Description,DueDate,Completion,UserId")] Task task)
        {
            if (ModelState.IsValid)
            {
                db.Tasks.Add(task);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.UserId = new SelectList(db.Users, "UserId", "UserName", task.UserId);
            return(View(task));
        }
        public ActionResult Create([Bind(Include = "ID,UserName")] User user)
        {
            if (ModelState.IsValid)
            {
                db.Users.Add(user);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ID = new SelectList(db.Tasks, "ID", "Description", user.ID);
            return(View(user));
        }
Beispiel #7
0
        public ActionResult DeleteTask(string TaskName)
        {
            ViewBag.AuthorizedUser = TempData["AuthorizedUser"];
            //1 Create ORM
            TaskListEntities ORM = new TaskListEntities();
            //2 Locate Task
            Task Found = ORM.Tasks.Find(TaskName);

            //3 Validate
            if (Found != null)
            {
                //4 Delete Task
                ORM.Tasks.Remove(Found);
                //5 Save to database
                ORM.SaveChanges();
                TempData["AuthorizedUser"] = TempData["AuthorizedUser"];
                return(RedirectToAction("UserTask"));
            }
            else
            {
                ViewBag.ErrorMessage       = "Task Not Deleted";
                TempData["AuthorizedUser"] = TempData["AuthorizedUser"];
                return(RedirectToAction("UserTask"));
            }
        }
        public ActionResult PerformForgotPassword(ForgotPasswordModel model)
        {
            if (model != null && !string.IsNullOrEmpty(model.UserName) && !string.IsNullOrEmpty(model.Password))
            {
                TaskListEntities ORM = new TaskListEntities();

                UserTable user = ORM.UserTables.Where(u => u.UserName == model.UserName).FirstOrDefault();

                if (user != null)
                {
                    user.Password = model.Password;
                    ORM.SaveChanges();
                    return(Json("Your password has been updated " + model.UserName));
                    //return RedirectToAction("SignIn", "Home");
                }
                else
                {
                    return(Json("You do not exist!!"));
                }
            }



            return(Json("ok"));
        }
Beispiel #9
0
        public ActionResult SaveEditedTask(Task editedTask)
        {
            ViewBag.AuthorizedUser = TempData["AuthorizedUser"];
            //1 ORM
            TaskListEntities ORM = new TaskListEntities();
            //2 Locate customer to update
            Task OldTaskRecord = ORM.Tasks.Find(editedTask.TaskName);

            if (OldTaskRecord != null && ModelState.IsValid)
            {
                //3 Update the Customer
                OldTaskRecord.TaskName        = editedTask.TaskName;
                OldTaskRecord.TaskDescription = editedTask.TaskDescription;
                OldTaskRecord.DueDate         = editedTask.DueDate;
                OldTaskRecord.Status          = editedTask.Status;
                //4 This line tells ORM to update
                ORM.Entry(OldTaskRecord).State = System.Data.Entity.EntityState.Modified;
                //5 Save to database
                ORM.SaveChanges();
                TempData["AuthorizedUser"] = TempData["AuthorizedUser"];
                return(RedirectToAction("UserTask"));
            }
            else
            {
                ViewBag.ErrorMessage       = "Task Not Updated";
                TempData["AuthorizedUser"] = TempData["AuthorizedUser"];
                return(RedirectToAction("UserTask"));
            }
        }
        public ActionResult Register(User user)
        {
            TaskListEntities db = new TaskListEntities();

            if (ModelState.IsValid)
            {
                try
                {
                    db.Users.Add(user);
                    db.SaveChanges();
                    ViewBag.Message = $"Welcome {user.Name}! ";
                    return(View(user));
                }
                catch (Exception e)
                {
                    ViewBag.Message = $"Error: {e.Message}";
                    return(View(user));
                }
                finally
                {
                    View("/Tasks/UserTasks");
                    ViewBag.Message = $"Welcome {user.Name}! ";
                }
            }
            ViewBag.Message = $"Welcome {user.Name}! ";
            return(View());
        }
Beispiel #11
0
        public ActionResult AddNewTask(Task t)
        {
            ViewBag.AuthorizedUser = TempData["AuthorizedUser"];
            //1 create the ORM
            TaskListEntities ORM = new TaskListEntities();

            //2 Validation
            if (ModelState.IsValid)
            {
                //3 add the new object to the Task list
                ORM.Tasks.Add(t);
                //4 save changes to database
                ORM.SaveChanges();
                ViewBag.Message            = "Task Added Succesfully";
                TempData["AuthorizedUser"] = TempData["AuthorizedUser"];
                return(RedirectToAction("UserTask"));
            }
            //return RedirectToAction("About");
            else
            {
                ViewBag.ErrorMessage       = "Item Not Added";
                TempData["AuthorizedUser"] = TempData["AuthorizedUser"];
                return(RedirectToAction("UserTask"));
            }
        }
Beispiel #12
0
        public ActionResult RegisterNewUser(User newUser)
        {
            TaskListEntities ORM = new TaskListEntities();

            ORM.Users.Add(newUser);

            ORM.SaveChanges();
            return(View("Index"));
        }
Beispiel #13
0
        public ActionResult DeleteTask(string TaskNu)
        {
            TaskListEntities ORM = new TaskListEntities();

            TaskTable founded = ORM.TaskTables.Find(TaskNu);

            ORM.TaskTables.Remove(founded);
            ORM.SaveChanges();
            return(RedirectToAction("RetrivingTaks"));
        }
Beispiel #14
0
        public ActionResult Create([Bind(Include = "Description,DueDate,Status,TaskID,Owner")] Task task)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.Tasks.Add(task);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                ViewBag.Owner = new SelectList(db.Users, "ID", "Name", task.Owner);
            }
            catch (Exception e)
            {
                ViewBag.Message = $"Hmm, something went wrong. {e.Message}";
            }
            return(View(task));
        }
Beispiel #15
0
        public ActionResult TaskList(Task data)
        {
            TaskListEntities ORM = new TaskListEntities();

            if (ModelState.IsValid)
            {
                ORM.Tasks.Add(data);
                ORM.SaveChanges();
            }

            return(View());
        }
Beispiel #16
0
        public ActionResult Registration(User info)
        {
            TaskListEntities ORM = new TaskListEntities();

            if (ModelState.IsValid)
            {
                ORM.Users.Add(info);
                ORM.SaveChanges();
            }

            return(View());
        }
        //the user in parenthesis my table name-the newUser is a variable
        public ActionResult RegisterNewUser(user newUser)
        {
            //adding user to the database
            TaskListEntities ORM = new TaskListEntities();

            //call users (the name of the db I want to add to)
            //--tell it to add info the newUser variable
            ORM.users.Add(newUser);
            //save the changes to the db (users)
            ORM.SaveChanges();
            //user gets directed to the home page after entering new user
            return(View("Index"));
        }
        public ActionResult Create([Bind(Include = "EmailAddress,Password,Name")] User user)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.Users.Add(user);
                    db.SaveChanges();
                    return(RedirectToAction("RegistrationStatus"));
                }

                ViewBag.RegistrationStatus = "You have sucessfully registered! You can now log in.";

                return(View());
            }
            catch (Exception)
            {
                ViewBag.RegistrationStatus = "Registration information was invalid. Please try again. If you have registered before" +
                                             "than try logging in.";
                return(RedirectToAction("RegistrationStatus"));
            }
        }
Beispiel #19
0
        public ActionResult AddTask(TaskTable AddTask)
        {
            TaskListEntities ORM = new TaskListEntities();

            if (ModelState.IsValid)
            {
                ORM.TaskTables.Add(AddTask);
                ORM.SaveChanges();
                //ViewBag.RetrivingTasks = ORM.TaskTables.ToList();
                //ViewBag.TasksRequsit = $"{AddTask.TaskNumber}";
                return(RedirectToAction("RetrivingTaks"));
            }

            return(View("Error"));
        }
Beispiel #20
0
        public ActionResult Greeting(User newUser)
        {
            TaskListEntities orm = new TaskListEntities();

            if (ModelState.IsValid)
            {
                orm.Users.Add(newUser);
                orm.SaveChanges();
                ViewBag.UserName = newUser.Name;
                ViewBag.UserID   = newUser.UserID;
            }
            User Temp = orm.Users.FirstOrDefault(x => x.Name == newUser.Name);

            newUser = Temp;
            return(View(newUser));
        }
Beispiel #21
0
        public ActionResult RigesterNewUser(UserTable newUser)
        {
            TaskListEntities ORM = new TaskListEntities();

            if (ModelState.IsValid)
            {
                ORM.UserTables.Add(newUser);
                ORM.SaveChanges();
                ViewBag.Message = $"{newUser.UserName} Welcome to our system ";
                return(RedirectToAction("RetrivingTaks"));
            }
            else
            {
                return(View("Error"));
            }
        }
        public ActionResult SaveNewTask(Task NewTask)
        {
            TaskListEntities ORM = new TaskListEntities();

            if (ORM.Tasks.ToList().Count() == 0)
            {
                NewTask.TaskNumber = "1";
            }
            else
            {
                NewTask.TaskNumber = (int.Parse(ORM.Tasks.ToList().OrderBy(x => int.Parse(x.TaskNumber)).Last().TaskNumber) + 1).ToString();
            }

            NewTask.user = ORM.users.Find(NewTask.UserName);

            ORM.Tasks.Add(NewTask);
            ORM.SaveChanges();
            return(RedirectToAction("Welcome"));
        }
        public ActionResult DeleteTask(string TaskNumber)
        {
            TaskListEntities ORM         = new TaskListEntities();
            Task             deletedtask = ORM.Tasks.Find(TaskNumber);

            try
            {
                ORM.Tasks.Remove(deletedtask);
                ORM.SaveChanges();
            }
            catch
            {
                ViewBag.Message = "Error";
                return(View("Error"));
            }

            ViewBag.UserTask = ORM.Tasks.ToList();
            return(View("Welcome"));
        }
Beispiel #24
0
        public ActionResult ListedTask(string Description, DateTime DueDate, bool Status, int UserID)
        {
            TaskListEntities orm    = new TaskListEntities();
            Task             Mytask = new Task();
            User             Temp   = orm.Users.FirstOrDefault(x => x.UserID == UserID);


            Mytask.Description = Description;
            Mytask.DueDate     = DueDate;
            Mytask.Status      = Status;
            Mytask.UserID      = UserID;

            if (ModelState.IsValid)
            {
                orm.Tasks.Add(Mytask);
                orm.SaveChanges();
                ViewBag.AddTask = Mytask;
            }

            return(RedirectToAction("Greeting", Temp));
        }
Beispiel #25
0
        public ActionResult ChangeStatus(string Status, string TaskName)
        {
            ViewBag.AuthorizedUser = TempData["AuthorizedUser"];
            TaskListEntities ORM = new TaskListEntities();

            Task OldTaskRecord = ORM.Tasks.Find(TaskName);

            if (OldTaskRecord != null)
            {
                OldTaskRecord.Status           = "Complete";
                ORM.Entry(OldTaskRecord).State = System.Data.Entity.EntityState.Modified;
                ORM.SaveChanges();

                TempData["AuthorizedUser"] = TempData["AuthorizedUser"];
                return(RedirectToAction("UserTask"));
            }
            else
            {
                ViewBag.ErrorMessage = "Task Not Updated";
                return(RedirectToAction("UserTask"));
            }
        }
        public ActionResult SaveUpdatedTask(Task updatedTask)
        {
            TaskListEntities ORM = new TaskListEntities();

            Task toBeUpdated = ORM.Tasks.Find(updatedTask.TaskNumber);

            if (toBeUpdated != null && ModelState.IsValid)
            {
                toBeUpdated.UserName    = updatedTask.UserName;
                toBeUpdated.Description = updatedTask.Description;
                toBeUpdated.DueDate     = updatedTask.DueDate;
                toBeUpdated.Status      = updatedTask.Status;

                ORM.Entry(toBeUpdated).State = System.Data.Entity.EntityState.Modified;
                ORM.SaveChanges();
                return(RedirectToAction("Welcome"));
            }
            else
            {
                ViewBag.ErrorMessage = "Item not edited";
                return(View("Error"));
            }
        }