コード例 #1
0
        public async Task <object> GetEmployeeDetails(string email)
        {
            inv_msemployeeContext db = new inv_msemployeeContext();


            var currentEmployee = await db.AmPune.SingleAsync(a => a.Email == email);

            var deskDetails = await db.DeskAllocationDetails.SingleAsync(a => a.VId == currentEmployee.Gpmvid);

            var gpmDetails = await db.Gpmmaster.SingleAsync(a => a.Vid == currentEmployee.Gpmvid);

            object result = new {
                currentEmployee.Name,
                currentEmployee.Email,
                currentEmployee.Id,
                currentEmployee.Location,
                deskDetails.AssetType,
                deskDetails.GPM,
                deskDetails.MachineNo,
                deskDetails.ProjectName,
                deskDetails.SeatNo,
                deskDetails.MsReportingManager,
                gpmDetails.Gpmname,
            };

            return(result);
        }
コード例 #2
0
        public IEnumerable <EmployeeData> WeatherForecasts()
        {
            //var rng = new Random();
            //return Enumerable.Range(1, 5).Select(index => new WeatherForecast
            //{
            //    DateFormatted = DateTime.Now.AddDays(index).ToString("d"),
            //    TemperatureC = rng.Next(-20, 55),
            //    Summary = Summaries[rng.Next(Summaries.Length)]
            //});

            inv_msemployeeContext cont = new inv_msemployeeContext();

            return(cont.EmployeeData.ToList());
        }
コード例 #3
0
        public async Task <object> GetEmployeeDetails(string email)
        {
            inv_msemployeeContext db = new inv_msemployeeContext();


            var currentEmployee = await db.AmPune.SingleAsync(a => a.Email == email);

            int EmpID       = Convert.ToInt32(currentEmployee.Id);
            var deskDetails = await db.DeskAllocationDetails.SingleAsync(a => a.VId == currentEmployee.Gpmvid);

            var gpmDetails = await db.Gpmmaster.SingleAsync(a => a.Vid == currentEmployee.Gpmvid);

            var competencyDetails = await tb.TFactorData.Where(a => a.EmpID == EmpID).ToListAsync();

            List <string> competencies = new List <string>();

            foreach (TFactor_Competency_Backup comp in competencyDetails)
            {
                competencies.Add(comp.TFactor_Category);
            }

            object result = new {
                currentEmployee.Name,
                currentEmployee.Email,
                currentEmployee.Id,
                currentEmployee.Location,
                deskDetails.AssetType,
                deskDetails.GPM,
                deskDetails.MachineNo,
                deskDetails.ProjectName,
                deskDetails.SeatNo,
                deskDetails.MsReportingManager,
                gpmDetails.Gpmname,
                competencies
            };

            return(result);
        }