コード例 #1
0
ファイル: OTService.svc.cs プロジェクト: MSarbia/DAB-Mestrino
        public GetTeamLeaderCallsResponse GetTeamLeaderCalls(GetTeamLeaderCallsRequest getTeamLeaderCalls)
        {
            var response = new GetTeamLeaderCallsResponse()
            {
                Succeeded       = true,
                Error           = string.Empty,
                TeamLeaderCalls = new List <DataContracts.Call>()
            };
            UAFConnector uafConnector = null;

            try
            {
                uafConnector = new UAFConnector(getTeamLeaderCalls.User, getTeamLeaderCalls.Password);
            }
            catch (Exception e)
            {
                response.Succeeded = false;
                response.Error     = e.Message;
                return(response);
            }

            var teamLeaderCalls = uafConnector.ProjectionQuery <RM.TeamLeaderCall>().Where(mc => mc.WorkArea == getTeamLeaderCalls.WorkArea && !mc.Accepted).ToList();

            response.TeamLeaderCalls.AddRange(teamLeaderCalls.Select(tlc => new Call
            {
                WorkArea = tlc.WorkArea,
                CallDate = tlc.Date.ToLocalTime().DateTime,
                CallId   = tlc.Id,
                //Description = mc.Description,
                Equipment = tlc.Equipment,
                //SerialNumber = mc.SerialNumber,
                Status = tlc.Accepted ? "Accepted" : "Pending"
            }).OrderBy(tlc => tlc.CallDate));
            return(response);
        }
コード例 #2
0
        public GetTeamLeaderCallsResponse GetTeamLeaderCalls(GetTeamLeaderCallsRequest getTeamLeaderCalls)
        {
            var response = new GetTeamLeaderCallsResponse()
            {
                Succeeded       = true,
                Error           = string.Empty,
                TeamLeaderCalls = new List <OTWeb.DataContracts.Call>()
            };

            return(response);
        }