public void AddUser(tblUser item)
 {
     using (FinalSBADBEntities db1 = new FinalSBADBEntities())
     {
         db1.tblUsers.Add(item);
         db1.SaveChanges();
     }
 }
 public void AddParentTask(tblParent item)
 {
     using (FinalSBADBEntities db1 = new FinalSBADBEntities())
     {
         db1.tblParents.Add(item);
         db1.SaveChanges();
     }
 }
 public void UpdateParentTask(tblParent taskitem)
 {
     using (FinalSBADBEntities db1 = new FinalSBADBEntities())
     {
         tblParent taskupdate = db1.tblParents.SingleOrDefault(x => x.ParentId == taskitem.ParentId);
         taskupdate.ParentName = taskitem.ParentName;
         db1.SaveChanges();
     }
 }
 public void Deleteparenttask(int Id)
 {
     using (FinalSBADBEntities db1 = new FinalSBADBEntities())
     {
         tblParent par = db1.tblParents.Where(d => d.ParentId == Id).First();
         db1.tblParents.Remove(par);
         db1.SaveChanges();
     }
 }
 public void DeleteProject(int Id)
 {
     using (FinalSBADBEntities db1 = new FinalSBADBEntities())
     {
         tblProject ts = db1.tblProjects.Where(d => d.ProjectId == Id).FirstOrDefault();
         db1.tblProjects.Remove(ts);
         db1.SaveChanges();
     }
 }
 public void AddProject(tblProject item)
 {
     using (FinalSBADBEntities db1 = new FinalSBADBEntities())
     {
         item.Nooftasks = 0;
         item.completed = 0;
         item.Pstatus   = false;
         db1.tblProjects.Add(item);
         db1.SaveChanges();
     }
 }
 public void AddTask(tblTask item)
 {
     using (FinalSBADBEntities db1 = new FinalSBADBEntities())
     {
         var projectupdate = db1.tblProjects.Where(x => x.ProjectId == item.ProjectId).ToList();
         projectupdate.ForEach(m => m.Nooftasks = m.Nooftasks + 1);
         item.TStatus = false;
         db1.tblTasks.Add(item);
         db1.SaveChanges();
     }
 }
 public void UpdateUser(tblUser useritem)
 {
     using (FinalSBADBEntities db1 = new FinalSBADBEntities())
     {
         tblUser userupdate = db1.tblUsers.SingleOrDefault(x => x.UserId == useritem.UserId);
         userupdate.FirstName  = useritem.FirstName;
         userupdate.LastName   = useritem.LastName;
         userupdate.EmployeeId = useritem.EmployeeId;
         db1.SaveChanges();
     }
 }
 public void DeleteTask(int TaskId)
 {
     using (FinalSBADBEntities db1 = new FinalSBADBEntities())
     {
         tblTask ts            = db1.tblTasks.Where(d => d.TaskId == TaskId).FirstOrDefault();
         var     projectupdate = db1.tblProjects.Where(x => x.ProjectId == ts.ProjectId).ToList();
         projectupdate.ForEach(m => m.completed = m.completed - 1);
         db1.tblTasks.Remove(ts);
         db1.SaveChanges();
     }
 }
 public void Endtask(int id)
 {
     using (FinalSBADBEntities db = new FinalSBADBEntities())
     {
         tblTask ts            = db.tblTasks.SingleOrDefault(x => x.TaskId == id);
         var     projectupdate = db.tblProjects.Where(x => x.ProjectId == ts.ProjectId).ToList();
         projectupdate.ForEach(m => m.Nooftasks = m.Nooftasks - 1);
         projectupdate.ForEach(m => m.completed = m.completed + 1);
         ts.TStatus  = true;
         ts.TEndDate = DateTime.Now;
         db.SaveChanges();
     }
 }
 public void DeleteUser(int Id)
 {
     using (FinalSBADBEntities db1 = new FinalSBADBEntities())
     {
         tblUser us            = db1.tblUsers.Where(d => d.UserId == Id).First();
         var     projectupdate = db1.tblProjects.Where(x => x.ManagerId == Id).ToList();
         projectupdate.ForEach(m => m.ManagerId = 0);
         var taskupdate = db1.tblTasks.Where(x => x.UserId == Id).ToList();
         taskupdate.ForEach(m => m.UserId = 0);
         db1.tblUsers.Remove(us);
         db1.SaveChanges();
     }
 }
 public void Suspendtask(int id)
 {
     using (FinalSBADBEntities db = new FinalSBADBEntities())
     {
         tblProject tp = db.tblProjects.SingleOrDefault(x => x.ProjectId == id);
         if (tp.Pstatus == false)
         {
             tp.Pstatus = true;
         }
         else
         {
             tp.Pstatus = false;
         }
         //tp.PEndDate = DateTime.Now;
         db.SaveChanges();
     }
 }
        public void Updateproject(tblProject projectitem)
        {
            using (FinalSBADBEntities db1 = new FinalSBADBEntities())
            {
                tblProject projectupdate = db1.tblProjects.SingleOrDefault(x => x.ProjectId == projectitem.ProjectId);

                projectupdate.ProjectName = projectitem.ProjectName;
                projectupdate.PStartDate  = projectitem.PStartDate;
                projectupdate.PEndDate    = projectitem.PEndDate;
                projectupdate.PPriority   = projectitem.PPriority;
                projectupdate.ManagerId   = projectitem.ManagerId;
                //updating in tasktable
                //  var taskupdate = db1.tblTasks.Where(x => x.ProjectId == projectitem.ProjectId).ToList();
                //  taskupdate.ForEach(m => m.ProjectName = projectitem.ProjectName);
                db1.SaveChanges();
            }
            using (FinalSBADBEntities db2 = new FinalSBADBEntities())
            {
                var projectupdate = db2.tblProjects.Where(x => x.ProjectId == projectitem.ProjectId).ToList();
                // projectupdate.ForEach(m=>m.Nooftasks=()
            }
        }
 public void UpdateTask(tblTask taskitem)
 {
     using (FinalSBADBEntities db1 = new FinalSBADBEntities())
     {
         tblTask    taskupdate    = db1.tblTasks.SingleOrDefault(x => x.TaskId == taskitem.TaskId);
         tblProject projectupdate = db1.tblProjects.SingleOrDefault(x => x.ProjectId == taskupdate.ProjectId);
         projectupdate.Nooftasks = projectupdate.Nooftasks - 1;
         taskupdate.TaskName     = taskitem.TaskName;
         taskupdate.TStartDate   = taskitem.TStartDate;
         taskupdate.TEndDate     = taskitem.TEndDate;
         taskupdate.TPriority    = taskitem.TPriority;
         taskupdate.TStatus      = taskitem.TStatus;
         //taskupdate.IsParentTask = taskitem.IsParentTask;
         taskupdate.ParentId       = taskitem.ParentId;
         taskupdate.ProjectId      = taskitem.ProjectId;
         taskupdate.UserId         = taskitem.UserId;
         taskupdate.ParentTaskName = taskitem.ParentTaskName;
         // taskupdate.ProjectName = taskitem.ProjectName;
         // taskupdate.Manager = taskitem.Manager;
         tblProject projectupdate1 = db1.tblProjects.SingleOrDefault(x => x.ProjectId == taskitem.ProjectId);
         projectupdate1.Nooftasks = projectupdate1.Nooftasks + 1;
         db1.SaveChanges();
     }
 }