示例#1
0
        //主用户查看子用户的登陆分页信息
        public GetSubCustomerLoginInfoResponseBaseDto GetSubCustomerLoginInfo(GetSubCustomerLoginInfoRequestBaseDto req)
        {
            GetSubCustomerLoginInfoResponseBaseDto gpcl = new GetSubCustomerLoginInfoResponseBaseDto();
            string customerToken = "";

            if (!RestHelper.SecurityCheck(ref customerToken))
            {
                gpcl.Code    = (int)CodeEnum.ReqNoToken;
                gpcl.Message = RestHelper.SecNoTokenMessage;
            }
            else
            {
                int pageCount = 0;
                Model.Entities.Customer subCustomer = new Model.Entities.Customer();
                subCustomer.CustomerId = req.SubCustomerId;
                IList <Bsr.Cloud.Model.Entities.OperaterLog> operaterLogFlag = null;
                ResponseBaseDto dto = operaterLogBLL.GetPrimaryOrSubLoginInfo(subCustomer, req.RequestCount, req.StartCount, customerToken, ref pageCount, ref operaterLogFlag);
                gpcl.Code    = dto.Code;
                gpcl.Message = dto.Message;
                List <OperaterLogResponse> operaterLogResponseFlag = new List <OperaterLogResponse>();
                for (int i = 0; i < operaterLogFlag.Count; i++)
                {
                    OperaterLogResponse operaterLogResponse = new OperaterLogResponse();
                    operaterLogResponse.AgentType    = operaterLogFlag[i].AgentType;
                    operaterLogResponse.AgentVersion = operaterLogFlag[i].AgentVersion;
                    operaterLogResponse.OperaterTime =
                        operaterLogFlag[i].OperaterTime == DateTime.MinValue ? string.Empty : operaterLogFlag[i].OperaterTime.ToString();
                    operaterLogResponse.OperaterId = operaterLogFlag[i].OperaterId;
                    operaterLogResponseFlag.Add(operaterLogResponse);
                }
                gpcl.operaterLogList = operaterLogResponseFlag;
            }
            return(gpcl);
        }
示例#2
0
        public ActionResult IncluirCliente(Model.Entities.Customer Customer)
        {
            try
            {
                context = new DALContext();

                Customer.Document = Customer.Document.Replace(".", "").Replace("-", "").Replace("/", "");

                context.Customers.Create(Customer);
                context.SaveChanges();

                var CustomerList = context.Customers.All()
                                   .Select(p => new
                {
                    p.Id,
                    p.CompanyName
                })
                                   .OrderBy(p => p.CompanyName).ToList();

                var CustomerListJSON = new JavaScriptSerializer().Serialize(CustomerList);

                return(Content(String.Format("{0};{1}", Customer.Id, CustomerListJSON)));
            }
            catch (Exception ex)
            {
                return(Content(ex.Message));
            }
        }
示例#3
0
        private void ShowOfferListView()
        {
            CustomerSearchView csv = new CustomerSearchView();

            if (csv.ShowDialog(this) == System.Windows.Forms.DialogResult.OK && csv.SelectedCustomer != null)
            {
                Model.Entities.Customer customer = Model.ModelManager.ModelService.GetCustomerById(csv.SelectedCustomer.Kundennummer);
                OfferListView           olv      = new OfferListView(customer);
                olv.Show(this);
            }
        }
示例#4
0
        // Delegate function that's called by the SomeoneIsCalling event handler.
        private void ShowCustomerDashboardView(string theCallersId)
        {
            string customerId = Data.DataManager.DataService.GetCustomerIdByFonNumber(theCallersId);

            if (!string.IsNullOrEmpty(customerId))
            {
                Model.Entities.Customer     customer = Model.ModelManager.ModelService.GetCustomerById(customerId);
                Views.CustomerDashboardView cgv      = new CustomerDashboardView(customer);
                cgv.Show();
            }
        }
示例#5
0
 private bool SearchCustomer(string searchFor)
 {
     try
     {
         this.Cursor = Cursors.WaitCursor;
         Products.Common.SortableBindingList <Model.Entities.Customer> list = Model.ModelManager.ModelService.GetCustomersByAny(searchFor);
         if (list == null || list.Count == 0)
         {
             errSearch.SetError(this.txtSearchCustomer, "Sieht so aus, als hätten wir keinen solchen Kunden");
             this.txtSearchCustomer.SelectAll();
             return(false);
         }
         errSearch.SetError(txtSearchCustomer, string.Empty);
         if (list.Count == 1)
         {
             Views.CustomerDashboardView cgv = new CustomerDashboardView(list[0]);
             cgv.Show();
             this.txtSearchCustomer.SelectAll();
             return(true);
         }
         else
         {
             CustomerSearchView2 csv       = new CustomerSearchView2(list);
             DialogResult        dlgResult = csv.ShowDialog(this);
             if (dlgResult == System.Windows.Forms.DialogResult.OK && csv.CurrentCustomer != null)
             {
                 Model.Entities.Customer     customer = csv.CurrentCustomer;
                 Views.CustomerDashboardView cgv      = new CustomerDashboardView(customer);
                 cgv.Show();
                 return(true);
             }
             this.txtSearchCustomer.SelectAll();
             return(false);
         }
     }
     finally
     {
         this.Cursor = Cursors.Default;
     }
 }
示例#6
0
        //删除一个分组下的一个通道
        public DeleteGroupChannelResponseDto DeleteGroupChannel(DeleteGroupChannelRequestDto req)
        {
            DeleteGroupChannelResponseDto dcr = new DeleteGroupChannelResponseDto();
            string customerToken = "";

            if (!RestHelper.SecurityCheck(ref customerToken))
            {
                dcr.Code    = (int)CodeEnum.ReqNoToken;
                dcr.Message = RestHelper.SecNoTokenMessage;
            }
            else
            {
                Bsr.Cloud.Model.Entities.Customer      customer      = new Model.Entities.Customer();
                Bsr.Cloud.Model.Entities.Channel       channel       = new Bsr.Cloud.Model.Entities.Channel();
                Bsr.Cloud.Model.Entities.ResourceGroup resourceGroup = new Bsr.Cloud.Model.Entities.ResourceGroup();
                channel.ChannelId             = req.ChannelId;
                resourceGroup.ResourceGroupId = req.ResourceGroupId;
                ResponseBaseDto dto = resourceGroupBLL.DeleteSingleChannelByChannelId(resourceGroup, channel, customerToken);
                dcr.Code    = dto.Code;
                dcr.Message = dto.Message;
            }
            return(dcr);
        }
示例#7
0
        //根据当前用户获取设备
        public GetDeviceBySelfResponseDto GetDeviceBySelf(GetDeviceBySelfRequestDto req)
        {
            GetDeviceBySelfResponseDto gbcr = new GetDeviceBySelfResponseDto();
            string customerToken            = "";

            if (!RestHelper.SecurityCheck(ref customerToken))
            {
                gbcr.Code    = (int)CodeEnum.ReqNoToken;
                gbcr.Message = RestHelper.SecNoTokenMessage;
            }
            else
            {
                Bsr.Cloud.Model.Entities.Customer customer           = new Model.Entities.Customer();
                List <DeviceResponse>             deviceResponseFlag = new List <DeviceResponse>();
                ResponseBaseDto dto = deviceBLL.GetDeviceByCustomerId(customerToken, ref deviceResponseFlag);
                gbcr.Code    = dto.Code;
                gbcr.Message = dto.Message;
                if (gbcr.Code == 0)
                {
                    gbcr.deviceResponseList = deviceResponseFlag;
                }
            }
            return(gbcr);
        }