示例#1
0
        public bool PutWorkRequest(WorkRequest workRequest)
        {
            var maxWOCode = dbPrisma.WOrequest.Max(x => x.worequest_code);

            //TODO: Entitytranslator
            var woRequest = new WOrequest
                {
                    worequest_code = maxWOCode + 1,
                    blbuilding_code = workRequest.BuildingCode,
                    blfloor_code = workRequest.FloorCode,
                    blroom_code = workRequest.RoomCode,
                    createdby = workRequest.CreatedBy,
                    createddate = DateTime.Now,
                    descr = workRequest.Description,
                    partwo_code = 1,
                    status = "1",
                    woaction_code = workRequest.WOActionCode,
                    reqphone = workRequest.Telephone
                };

            dbPrisma.WOrequest.Add(woRequest);
            dbPrisma.SaveChanges();

            return true;
        }
示例#2
0
        public ResponseMessageGetWorkRequest GetWorkRequest(RequestMessageGetWorkRequest request)
        {
            List<WorkRequest> workRequestList = new List<WorkRequest>();

            IEnumerable<WOrequest> woRequestList = dbPrisma.WOrequest.Where(x => x.createdby.Equals(request.Username));
            //TODO: Entitytranslator
            foreach (var req in woRequestList)
            {
                WorkRequest workRequest = new WorkRequest();
                workRequest.BuildingCode = req.blbuilding_code;
                workRequest.CreatedBy = req.createdby;
                workRequest.CreatedDate = req.createddate;
                workRequest.Description = req.descr;
                workRequest.FloorCode = req.blfloor_code;
                workRequest.RoomCode = req.blroom_code;
                workRequest.WOActionCode = req.woaction_code;
                workRequest.WORequestCode = req.worequest_code;
                workRequest.WorkorderCode = req.wo_code;
                workRequest.WorkorderPartCode = req.partwo_code;
                workRequestList.Add(workRequest);
            }

            ResponseMessageGetWorkRequest response = new ResponseMessageGetWorkRequest();
            response.WorkRequestList = workRequestList;

            return response;
        }