/// <summary> /// Get Summary stat of project type total working. /// </summary> /// <param name="email">The employee email.</param> /// <returns></returns> public List <DashBoardViewModel.ProjectTypeWorkingStat> GetProjectTypeStat(string email) { var result = new List <DashBoardViewModel.ProjectTypeWorkingStat>(); var timeSheet = _unitOfWork.GetRepository <Data.Pocos.TimeSheet>().Get(x => x.Email == email); var taskList = _unitOfWork.GetRepository <TaskList>().Get(x => timeSheet.Any(y => y.Id == x.TimeSheetId)); var projectList = _unitOfWork.GetRepository <Project>().Get(); var projectTypeList = _valueHelp.Get(ConstantValue.VALUE_PROJECT_TYPE); foreach (var item in projectList) { var tasks = taskList.Where(x => x.ProjectCode == item.ProjectCode).ToList(); if (tasks.Count > 0) { result.Add(new DashBoardViewModel.ProjectTypeWorkingStat { ProjectName = item.ProjectName, TypeStat = this.GetStatProjectType(projectTypeList, tasks) }); } } return(result); }
public void GetList(string valueType) { try { var response = _valueHelp.Get(valueType); Console.WriteLine(response); } catch (Exception ex) { Assert.True(false, ex.Message); } }
public IActionResult GetTicketStatus() { return(Ok(_valueHelp.Get(ConstantValue.ValueTypeTicketStatus))); }
public IActionResult GetTypeProject() { return(Ok(_valueHelp.Get(ConstantValue.VALUE_PROJECT_TYPE))); }