public static List <PermissionDetailDTO> GetPermissions() { List <PermissionDetailDTO> permissions = new List <PermissionDetailDTO>(); var list = (from p in db.Permission join s in db.PermissionState on p.PermissionState equals s.ID join e in db.Employee on p.EmployeeID equals e.ID select new { UserNo = e.UserNo, name = e.Name, surname = e.Surname, StateName = s.StateName, StateID = p.PermissionState, startdate = p.PermissionStartDate, enddate = p.PermissionEndDate, employeeID = p.EmployeeID, PermissionID = p.ID, explanation = p.PermissionExplain, Dayamount = p.PermissionDay, departmentID = e.DepartmentID, positionID = e.PositionID }).OrderBy(x => x.startdate).ToList(); foreach (var item in list) { PermissionDetailDTO dto = new PermissionDetailDTO(); dto.UserNo = item.UserNo; dto.Name = item.name; dto.Surname = item.surname; dto.StateName = item.StateName; dto.StartDay = item.startdate; dto.EndDay = item.enddate; dto.EmployeeID = item.employeeID; dto.PermissionDayAmount = item.Dayamount; dto.PositionID = item.positionID; dto.Sate = item.StateID; dto.Explanation = item.explanation; dto.DepartmentID = item.departmentID; dto.PositionID = item.PermissionID; dto.PermissionID = item.PermissionID; permissions.Add(dto); } return(permissions); }
public static List <PermissionDetailDTO> GetPermissions() { List <PermissionDetailDTO> listPermissions = new List <PermissionDetailDTO>(); var list = (from p in db.PERMISSIONs join s in db.PERMISSIONSTATEs on p.PermissionState equals s.ID join e in db.EMPLOYEEs on p.EmployeeID equals e.ID select new { UserNo = e.UserNo, Name = e.Name, Surname = e.Surname, StateName = s.StateName, stateID = s.ID, startDate = p.PermissionStartDate, endDate = p.PermissionEndDate, employeeID = p.EmployeeID, permissionID = p.ID, explanation = p.PermissionExplanation, dayAmount = p.PermissionDay, departmentID = e.DepartmentID, positionID = e.PositionID, }).OrderBy(x => x.startDate).ToList(); foreach (var item in list) { PermissionDetailDTO dto = new PermissionDetailDTO(); dto.UserNo = item.UserNo; dto.Name = item.Name; dto.Surname = item.Surname; dto.EmployeeID = item.employeeID; dto.PermissionDayAmount = item.dayAmount; dto.StartDate = item.startDate; dto.EndDate = item.endDate; dto.DepartmentID = item.departmentID; dto.PositionID = item.positionID; dto.State = item.stateID; dto.StateName = item.StateName; dto.Explanation = item.explanation; dto.PermissionID = item.permissionID; listPermissions.Add(dto); } return(listPermissions); }
public static List <PermissionDetailDTO> GetDetails() { List <PermissionDetailDTO> permissionsList = new List <PermissionDetailDTO>(); var list = (from p in db.PERMISSION join ps in db.PERMISSIONSTATE on p.PermissionState equals ps.ID join e in db.EMPLOYEE on p.EmployeeID equals e.ID select new { UserNo = e.UserNo, Name = e.Name, Surname = e.Surname, StateName = ps.StateName, StateID = p.PermissionState, EndDate = p.PermissionEndDate, StartDate = p.PermissionStartDate, EmployeeID = p.EmployeeID, PermissionID = p.ID, Explanation = p.PermissionExplanation, DayAmount = p.PermissionDay, DepartmentID = e.DepartmentID, PosistionID = e.PositionID }).OrderBy(x => x.StartDate).ToList(); foreach (var item in list) { PermissionDetailDTO dto = new PermissionDetailDTO(); dto.UserNo = item.UserNo; dto.Name = item.Name; dto.Surname = item.Surname; dto.StateName = item.StateName; dto.State = item.StateID; dto.EndDate = item.EndDate; dto.StartDate = item.StartDate; dto.EmployeeID = item.EmployeeID; dto.PermissionID = item.PermissionID; dto.Explanation = item.Explanation; dto.PermissionDayAmount = item.DayAmount; dto.DepartmentID = item.DepartmentID; dto.PositionID = item.PosistionID; permissionsList.Add(dto); } return(permissionsList); }