public ActionResult AddEditTimeTrack2(int timeTrackRowID, int customerID, int projectID)
        {
            pdsTidRedLiveEntities db = new pdsTidRedLiveEntities();

            int userId = Convert.ToInt32(Session["userId"]);

            SelectList   custList    = null;
            SelectList   projList    = null;
            SelectList   subProjList = null;
            CTimeTrack   model       = new CTimeTrack();
            CSubproject2 cs2         = new CSubproject2();

            if (timeTrackRowID == 0)
            {
                model.timeTrackRowID = timeTrackRowID;
                model.tDate          = System.DateTime.Today;
                model.customerID     = customerID;
                //model.projectId = projectID;
                CTimeTrack ct = new CTimeTrack();
                custList = ct.getMyCustomers(userId);
                //projList = ctc.getMyCustProjects(userId, customerID);
                //subProjList = cs2.getSubProjects(0);
            }
            else
            {
                timeTrackRow ttr = db.timeTrackRow.FirstOrDefault(x => x.timeTrackRowID == timeTrackRowID);
                if (ttr != null)
                {
                    model.timeTrackHeadID = ttr.timeTrackHeadID;
                    model.customerID      = ttr.timeTrackHead.customerID;
                    model.tDate           = ttr.timeTrackHead.tDate;
                    model.userId          = ttr.timeTrackHead.userId;
                    model.timeTrackRowID  = ttr.timeTrackRowID;
                    model.subProjectID    = ttr.subProjectID;
                    model.hours           = ttr.hours;
                    model.regDate         = ttr.regDate;
                    model.note            = ttr.note;
                    model.projectId       = ttr.subProject2.projectID;
                    model.projectName     = ttr.subProject2.project.projectName;
                    model.customerName    = ttr.timeTrackHead.customer.custName;
                    model.timeTrackHeadID = ttr.timeTrackHeadID;
                }
                // First get the timeTrackHead

                /* custList = ctc.getMyCustomers(0, model.customerID);
                 * projList = ctc.getMyCustProjects(userId, ttr.timeTrackHead.customerID); */
            }
            ViewBag.custList    = custList;
            ViewBag.projList    = projList;
            subProjList         = cs2.getSubProjects(model.projectId);
            ViewBag.subProjList = subProjList;
            return(PartialView("AddEditTimeTrack", model));
        }
        public ActionResult AddEditTimeTrack(int timeTrackRowID, int customerID, int projectID)
        {
            pdsTidRedLiveEntities db    = new pdsTidRedLiveEntities();
            CTimeTrack            model = new CTimeTrack();
            int userId = Convert.ToInt32(Session["userId"]);

            if (timeTrackRowID == 0)
            {
                model.timeTrackRowID = 0;
                model.userId         = userId;
                model.customerID     = customerID;
                model.projectId      = projectID;
                model.tDate          = System.DateTime.Today;
                CTimeTrack ct = new CTimeTrack();
                ViewBag.custList = ct.getMyCustomers(userId);
                ViewBag.projList = ct.getMyCustProjects(userId, customerID);
                CSubproject2 cs2 = new CSubproject2();
                ViewBag.subProjList = cs2.getSubProjects(projectID);
                return(PartialView("AddTimeTrack", model));
            }
            else
            {
                timeTrackRow ttr = db.timeTrackRow.FirstOrDefault(x => x.timeTrackRowID == timeTrackRowID);
                if (ttr != null)
                {
                    model.tDate           = ttr.timeTrackHead.tDate;
                    model.subProjectID    = ttr.subProjectID;
                    model.hours           = ttr.hours;
                    model.note            = ttr.note;
                    model.projectName     = ttr.subProject2.project.projectName;
                    model.customerName    = ttr.timeTrackHead.customer.custName;
                    model.tDateStr        = ttr.timeTrackHead.tDate.ToShortDateString();
                    model.timeTrackHeadID = ttr.timeTrackHeadID;
                    model.customerID      = ttr.timeTrackHead.customerID;
                    CSubproject2 cs2 = new CSubproject2();
                    ViewBag.subProjList = cs2.getSubProjects(ttr.subProject2.projectID);
                }
            }
            return(PartialView("EditTimeTrack", model));
        }