예제 #1
0
        public JsonResult TaskNotes(int id)
        {
            tblMiProjectTask task     = db.tblMiProjectTasks.Find(id);
            string           notes    = task.Notes;
            string           taskname = task.TaskName;

            return(Json(new { notes = notes, taskname = taskname }, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public JsonResult ProcessActiveToggle(int taskid, bool flag, int projid)
        {
            tblMiProjectTask task = db.tblMiProjectTasks.Find(taskid);

            task.Active          = flag;
            db.Entry(task).State = EntityState.Modified;
            db.SaveChanges();
            return(Json(new { url = Url.Content("/Home/Details/" + projid) }));
        }
예제 #3
0
        public JsonResult MoveProject(int oldid, int newid, int taskid)
        {
            tblMiProjectTask task = db.tblMiProjectTasks.Find(taskid);

            task.projectId       = newid;
            db.Entry(task).State = EntityState.Modified;
            db.SaveChanges();
            return(Json(new { redirect = true, url = Url.Content("/Home/Details/" + oldid) })); // RedirectToAction("Details", new { id = oldid });
        }
예제 #4
0
        public ActionResult EnableTask(int id = 0)
        {
            tblMiProjectTask tblmiprojecttask = db.tblMiProjectTasks.Find(id);

            if (tblmiprojecttask == null)
            {
                return(HttpNotFound());
            }
            return(View("EnableTask", tblmiprojecttask));
        }
예제 #5
0
        public ActionResult EnableTaskConfirmed(int id)
        {
            tblMiProject     proj             = db.tblMiProjects.Find(int.Parse(Request.QueryString["projid"]));
            tblMiProjectTask tblmiprojecttask = db.tblMiProjectTasks.Find(id);

            tblmiprojecttask.Active          = true;
            tblmiprojecttask.UpdatedOn       = DateTime.Today;
            db.Entry(tblmiprojecttask).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Details", new { id = proj.projectId }));
        }
예제 #6
0
 public ActionResult EditTask(tblMiProjectTask tblmiprojecttask, int id)
 {
     if (ModelState.IsValid)
     {
         tblmiprojecttask.projectId       = int.Parse(Request.QueryString["projid"]);
         tblmiprojecttask.UpdatedOn       = DateTime.Today;
         db.Entry(tblmiprojecttask).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Details", new { id = tblmiprojecttask.projectId }));
     }
     return(View(tblmiprojecttask));
 }
예제 #7
0
        public ActionResult EditTask(int id = 0, int projid = 0)
        {
            tblMiProjectTask tblmiprojecttask = db.tblMiProjectTasks.Find(id);

            if (tblmiprojecttask == null)
            {
                return(HttpNotFound());
            }
            tblMiProject proj = db.tblMiProjects.Find(projid);

            ViewData["projname"] = proj.ProjectName;
            return(View(tblmiprojecttask));
        }
예제 #8
0
        public ActionResult CreateTask(tblMiProjectTask task)
        {
            var projid = Request.QueryString["projid"];

            task.projectId = int.Parse(projid);
            db.tblMiProjectTasks.Add(task);
            task.CreatedOn = DateTime.Today;
            task.UpdatedOn = DateTime.Today;
            db.SaveChanges();
            var id = task.projectId;

            return(RedirectToAction("Details", new { id = id }));
        }
예제 #9
0
        public ActionResult TaskDetails(int id = 0)
        {
            tblMiProjectTask tblmiprojecttask = db.tblMiProjectTasks.Find(id);

            return(View(tblmiprojecttask));
        }