コード例 #1
0
 public ActionResult AddProgress(emp_progresses emp_progresses)
 {
     try
     {
         if (ModelState.IsValid)
         {
             int flag = EmployeeControllerManager.saveProgress(emp_progresses);
             if (flag == 1)
             {
                 return(RedirectToAction("Index"));
             }
             else
             {
                 ViewBag.projectList = EmployeeControllerManager.getPorjectList();
                 return(View());
             }
         }
         else
         {
             ViewBag.projectList = EmployeeControllerManager.getPorjectList();
             return(View());
         }
     }
     catch (Exception)
     {
         return(RedirectToAction("Error", "Home"));
     }
 }
コード例 #2
0
 //insert
 public int saveProgressDB(emp_progresses progress)
 {
     try
     {
         db.emp_progresses.Add(progress);
         return(db.SaveChanges());
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #3
0
 public int deleteProgress(int id, emp_progresses progress)
 {
     try
     {
         progress.emp_progress_status = 0;
         return(EmployeeProgressesServices.deleteProgressDB(id, progress));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #4
0
 public int updateProgress(int id, emp_progresses emp_progresses)
 {
     try
     {
         emp_progresses.emp_progress_month_year = emp_progresses.emp_progress_month_year.Substring(0, 7);
         return(EmployeeProgressesServices.updateProgressDB(id, emp_progresses));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #5
0
 public int saveProgress(emp_progresses progress)
 {
     try
     {
         progress.emp_progress_status     = 1;
         progress.emp_progress_month_year = progress.emp_progress_month_year.Substring(0, 7);
         return(EmployeeProgressesServices.saveProgressDB(progress));
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #6
0
 public emp_progresses getProgressWithEmpIdDB(int id)
 {
     try
     {
         emp_progresses emp_progresses = new emp_progresses();
         emp_progresses.emp_id = id;
         emp_progresses.emp_progress_status = 1;
         return(emp_progresses);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #7
0
        public int saveProgressDB(emp_progresses emp_progresses)
        {
            int flag = 0;

            try
            {
                db.emp_progresses.Add(emp_progresses);
                db.SaveChanges();
                flag = 1;
            }
            catch (Exception)
            {
                throw;
            }
            return(flag);
        }
コード例 #8
0
 public ActionResult Delete(int id, emp_progresses emp_progresses)
 {
     try
     {
         if (ModelState.IsValid)
         {
             int flag = EmployeeProgressesControllerManager.deleteProgress(id, emp_progresses);
             if (flag == 1)
             {
                 return(RedirectToAction("Index"));
             }
         }
         return(View());
     }
     catch (Exception)
     {
         return(RedirectToAction("Error", "Home"));
     }
 }
コード例 #9
0
 public ActionResult Edit(int id, emp_progresses emp_progresses)
 {
     try
     {
         if (ModelState.IsValid)
         {
             int flag = EmployeeProgressesControllerManager.updateProgress(id, emp_progresses);
             if (flag == 1)
             {
                 return(RedirectToAction("Index"));
             }
         }
         ViewBag.month = EmployeeProgressesControllerManager.getMonth();
         return(View());
     }
     catch (Exception)
     {
         return(RedirectToAction("Error", "Home"));
     }
 }
コード例 #10
0
        //delete
        public int deleteProgressDB(int id, emp_progresses progress)
        {
            int flag = 0;

            try
            {
                var result = db.emp_progresses.Where(p => p.emp_progress_id == id && p.emp_progress_status == 1);
                if (result != null)
                {
                    db.Entry(result).State   = EntityState.Detached;
                    db.Entry(progress).State = EntityState.Modified;
                    db.SaveChanges();
                    flag = 1;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(flag);
        }