Exemplo n.º 1
0
        private RequestParameter getCreateOrUpdateRequest(long id)
        {
            BaseRequest request = requestRepository.Get(id);

            if (request == null)
            {
                request = requestArchRepository.Get(id);
            }

            if (request == null)
            {
                throw new DataServiceException(Resource.NoDataFoundMsg);
            }


            return(new RequestParameter()
            {
                Id = request.Id,
                ObjectId = request.Object.Id,
                ObjectName = RequestObjectDTO.GetObjectName(request.Object.ObjectType.Name,
                                                            request.Object.SoftName,
                                                            request.Object.HardType,
                                                            request.Object.Model),
                TempRequestKey = Guid.NewGuid(),
                DescriptionProblem = request.DescriptionProblem,
                EmployeeId = request.Employee.Id,
                EmployeeInfo = EmployeeDTO.GetEmployeeInfo(request.Employee.FM, request.Employee.IM, request.Employee.OT, request.Employee.Phone,
                                                           request.Employee.Organization.Name, request.Employee.Organization.Address),
                Version = request.Version
            });
        }
Exemplo n.º 2
0
 public IHttpActionResult AddTO(RequestObjectTOParameter param)
 {
     return(execute(delegate()
     {
         employeeObjectService.AddTO(param.EmployeeId, param.RequestObjectTO);
         RequestObjectDTO requestObject = objectService.Get(param.RequestObjectTO.Id);
         result = Json(new { success = true, requestObject = requestObject });
     }));
 }
Exemplo n.º 3
0
        /// <summary>
        /// Параметры для создания новой заявки на основе существующего объекта (ПО/ТО)
        /// </summary>
        public RequestParameter GetNewByObjectId(long objectId)
        {
            RequestObject edsObject = objectRepository.Get(objectId);

            return(new RequestParameter()
            {
                ObjectId = objectId,
                ObjectName = RequestObjectDTO.GetObjectName(edsObject.ObjectType.Name,
                                                            edsObject.SoftName,
                                                            edsObject.HardType,
                                                            edsObject.Model),
                TempRequestKey = Guid.NewGuid()
            });
        }