コード例 #1
0
        public ActionResult GetReportList()
        {
            try
            {
                var test = reportDetailService.GetReportByDate().ToList();

                if (test.Count != 0)
                {
                    //Initialize
                    List <ReportModel> list        = new List <ReportModel>();
                    RTC_Project        listProject = new RTC_Project();
                    RTC_Employee       employee    = new RTC_Employee();
                    foreach (var item in test)
                    {
                        listProject = projectService.GetByProjectID(item.ProjectID);
                        employee    = employeeService.GetByID(item.UserID);
                        ReportModel token = new ReportModel();
                        token.ReportID         = item.ReportID;
                        token.ProjectID        = item.ProjectID;
                        token.ProjectCode      = listProject.ProjectCode;
                        token.ProjectName      = listProject.ProjectName;
                        token.UserID           = item.UserID;
                        token.FullName         = employee.FullName;
                        token.WorkDetail       = item.WorkDetail;
                        token.WorkFinished     = item.WorkFinished;
                        token.ProblemRemained  = item.ProblemRemained;
                        token.ExpectedSolution = item.ExpectedSolution;
                        token.NextDayWork      = item.NextDayWork;
                        token.Note             = item.Note;
                        token.DateCreated      = item.DateCreated;

                        list.Add(token);
                    }
                    return(Json(new { data = list }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    List <ReportModel> list = new List <ReportModel>();
                    return(Json(new { data = list }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception e)
            {
                return(AjaxResult(false, "error", null, e.Message));
            }
        }
コード例 #2
0
 public void Update(RTC_Employee employee)
 {
     employeeRepository.Update(employee);
 }
コード例 #3
0
 public void Add(RTC_Employee employee)
 {
     employeeRepository.Add(employee);
 }