Пример #1
0
        public ActionResult Edit(int id, task task)
        {
            try
            {
                DateValidate = new DateValidate();
                if (ModelState.IsValid)
                {
                    if (DateValidate.IsDateLessThanToday(task.task_started_date) && DateValidate.IsDateLessThanToday(task.task_end_date))
                    {
                        int flag = TasksControllerManager.updateTask(id, task);
                        if (flag == 1)
                        {
                            return(RedirectToAction("Index"));
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("", "Dates are Invalid");
                        return(View());
                    }
                }
                ViewBag.taskState = TasksControllerManager.getTaskState();

                return(View());
            }
            catch (Exception)
            {
                return(RedirectToAction("Error", "Home"));
            }
        }
Пример #2
0
 public ActionResult Create(project project)
 {
     try
     {
         DateValidate = new DateValidate();
         if (ModelState.IsValid)
         {
             if (DateValidate.IsDateLessThanToday(project.project_assign_date) && DateValidate.IsDateLessThanToday(project.project_deadline))
             {
                 ProjectsControllerManager.saveProject(project);
                 return(RedirectToAction("Index", "Projects"));
             }
             else
             {
                 ModelState.AddModelError("", "Project assign date or deadline is invalid");
                 return(View());
             }
         }
         else
         {
             return(View());
         }
     }
     catch (Exception)
     {
         return(RedirectToAction("Error", "Home"));
     }
 }
Пример #3
0
 public ActionResult Edit(int id, project project)
 {
     try
     {
         DateValidate = new DateValidate();
         if (ModelState.IsValid)
         {
             int flag = ProjectsControllerManager.updateProject(id, project);
             if (flag == 1)
             {
                 return(RedirectToAction("Index"));
             }
         }
         ViewBag.approval = ProjectsControllerManager.getProjectApproval();
         return(View());
     }
     catch (Exception)
     {
         return(RedirectToAction("Error", "Home"));
     }
 }
Пример #4
0
 public ActionResult AddTask(task task)
 {
     try
     {
         DateValidate = new DateValidate();
         if (ModelState.IsValid)
         {
             if (DateValidate.IsDateLessThanToday(task.task_started_date) && DateValidate.IsDateLessThanToday(task.task_end_date))
             {
                 int flag = ProjectsControllerManager.saveTask(task);
                 if (flag == 1)
                 {
                     return(RedirectToAction("Index", "Projects"));
                 }
                 else
                 {
                     ModelState.AddModelError("", "Task name is already taken, Please use unique Task Names");
                     return(View());
                 }
             }
             else
             {
                 ModelState.AddModelError("", "Dates are Invalid");
                 return(View());
             }
         }
         else
         {
             return(View());
         }
     }
     catch (Exception)
     {
         return(RedirectToAction("Error", "Home"));
     }
 }