Exemplo n.º 1
0
        void RemoveRequestInternal(string requestId)
        {
            _dbAccessor.DelRequest(requestId);

            RequestEntity dummyRequest = RequestEntity.Create();

            dummyRequest.Id = requestId;
            _requestChangeCashe.Add(new RequestChangedMessage(RequestChangeType.Delete, dummyRequest));
        }
Exemplo n.º 2
0
        RequestEntity SettingToRequest(RequestEntitySetting setting)
        {
            RequestEntity request = RequestEntity.Create();

            request.Id             = setting.Id;
            request.ReqDateTime    = setting.RequestDateTime;
            request.CreateDateTime = setting.CreateDateTime;
            request.Subject        = setting.Subject;
            request.Comments       = setting.Comments;
            request.Contact        = setting.Contact;

            AppEntity app = _nsiService.GetAppById(setting.ApplicationId);

            request.Application = app == null?AppEntity.Create() : app;

            OrgEntity org = _nsiService.GetOrgById(setting.OrganizationId);

            request.Organization = org == null?OrgEntity.Create() : org;

            UserEntity user = _nsiService.GetUserById(setting.ResponseId);

            request.ResponseUser = user == null?UserEntity.Create() : user;

            user = _nsiService.GetUserById(setting.CreatorId);
            request.CreatorUser = user == null?UserEntity.Create() : user;

            if (setting.TagIdList != null)
            {
                foreach (string id in setting.TagIdList)
                {
                    TagEntity tag = _nsiService.GetTagById(id);
                    if (tag != null)
                    {
                        request.Tags.Entities.Add(tag);
                    }
                    else
                    {
                        _logger.Warn("Can not find tag with such id = {0}", id);
                    }
                }
            }

            //request.Attaches = setting.Attaches.Clone();
            request.InfoSourceType   = setting.InfoSourceType;
            request.State            = setting.State;
            request.BugNumber        = setting.BugNumber;
            request.CMVersion        = setting.CMVersion;
            request.ComponentVersion = setting.ComponentVersion;
            request.IsImportant      = setting.IsImportant;

            return(request);
        }
Exemplo n.º 3
0
        public void OnAddRequest()
        {
            _logger.Debug("OnAddRequest");

            RequestEntity request = null;
            try
            {
                request = RequestEntity.Create();
                OpenRequestEditForm(request);
            }
            catch (Exception ex)
            {
                _logger.Error(ex);                
                _messageBoxMgr.ShowMessageWithDetail(LogLevel.Error, "Помилка під час створення зверенння.", Hlp.GetExceptionText(ex), "Помилка", null);
            }
        }