public void SendRequestEvent()
        {
            RequestModel req = new RequestModel();

            req.Title    = _sendRequestView.Title;
            req.SenderId = SessionInfos.login_user.Id;
            req.Sender   = SessionInfos.login_user.FirstName + " " + SessionInfos.login_user.LastName + " - " + SessionInfos.login_user.RoleName;
            req.SendDate = DateTime.Now;
            ComboboxItem selectedItem = _sendRequestView.Recipients.SelectedItem as ComboboxItem;

            req.RecipientId = (int)(selectedItem).Value;
            req.Recipient   = selectedItem.Text;
            req.Context     = _sendRequestView.Description.Text;

            object[] server_request_content = { req };
            Request  new_reqest             = new Request(RequestType.NEW_REQUESTMODEL, server_request_content);
            string   result = _cc.ProcessRequest(new_reqest);

            if (result.Substring(0, 7) == "Code #1")
            {
                int req_id    = _db.RequestCenter.AddRequestWithId(req);
                int server_id = Int32.Parse(result.Substring(7));
                _db.RequestCenter.SetServerId(server_id);
                _sendRequestView.SuccessMessage("درخواست شما با موفقیت ثیت شد");
                _sendRequestView.Close();
            }
            else
            {
                _sendRequestView.ErrorMessage("متاسفانه پاسخ دریافتی از مرکز معتبر نیست. کمی صبر کنید و دوباره تلاش کنید");
            }
        }
예제 #2
0
        private bool SetDefaultUser(string un)
        {
            object[] req_content       = { un };
            Request  userDetailrequest = new Request(RequestType.INIT, req_content);
            string   result            = _cc.ProcessRequest(userDetailrequest);

            if (result == "Code #3")
            {
                _defaultUser = _db.UserCenter.GetDefaultUser();
                return(true);
            }
            else
            {
                return(false);
            }
        }