Beispiel #1
0
        static void Main(string[] args)
        {
            SomeServiceClient c = new SomeServiceClient();

            byte[] fileContents = new byte[100];
            for (int i = 0; i < fileContents.Length; i++)
            {
                fileContents[i] = (byte)'a';
            }

            RequestClass request = new RequestClass
            {
                id      = "id",
                token   = "token",
                content = new Content
                {
                    name      = "file",
                    extension = "ext",
                    //data = fileContents,
                    DataStream = new MemoryStream(fileContents),
                },
            };

            c.SendRequest(request);

            ResponseClass resp = c.GetResponse(234);

            Console.WriteLine(resp.content.name);
            Stream dataStream = resp.content.GetDataStream();
            string text       = new StreamReader(dataStream).ReadToEnd();

            Console.WriteLine("Data stream: {0}", text);
        }
Beispiel #2
0
    private void setPieTitle()
    {
        //int RP_Code = int.Parse(Request.QueryString["MF_FL_FB_Code"].ToString());
        //int pr = 0;
        //try
        //{
        //    pr = int.Parse(Request.QueryString["PR"].ToString());
        //}
        //catch (Exception)
        //{
        //    pr = 0;
        //}
        //BL_HighCharts HC = new BL_HighCharts();
        //DataTable dt = HC.getPieTitle(RP_Code,pr);
        //if (dt != null || dt.Rows.Count != 0)
        //{
        //    PieTitle = dt.Rows[0]["FP_Title_EN"].ToString();
        //}
        int        PR = RequestClass.GetInt("PR", 0);
        CT_Reports Re = new BL_Reports().GetReplaceReport(Interna,
                                                          new CT_Param_Value()
        {
            RP_Code = RP_Code, PV_Type = PR, PV_CG_Code = -1, PV_UType = UserSession.User.UG_UType, PV_AD_OM_Code = UserSession.DealerEmpl.DE_AD_OM_Code
        });

        //string _title = HttpUtility.UrlDecode(RequestClass.GetString("Title"), Encoding.UTF8);
        if (!string.IsNullOrEmpty(Re.RP_Name_EN))
        {
            PieTitle = Re.RP_Name_EN;
        }
    }
Beispiel #3
0
    /// <summary>
    /// HttpResponse.AddHeader 方法--将一个 HTTP 头添加到输出流。
    /// public void AddHeader( string name, string value )
    /// name                              要添加 value 的 HTTP 头名称。
    /// value                             要添加到头中的字符串。
    /// Response.Clear() 方法:           清除缓冲区流中的所有内容输出
    /// HttpRequest.ContentType    属性: 获取或设置传入请求的 MIME 内容类型
    /// HttpResponse.BinaryWrite() 方法: 将一个二进制字符串写入 HTTP 输出流。
    /// HttpResponse.Flush()       方法: 向客户端发送当前所有缓冲的输出
    /// HttpResponse.WriteFile()   方法: 将指定的文件直接写入 HTTP 响应输出流。
    /// HttpResponse.End()         方法: 将当前所有缓冲的输出发送到客户端,停止该页的执行,
    ///                                   并引发 EndRequest 事件。
    /// </summary>
    /// <param name="fileName"></param> 客户端保存的文件名
    /// <param name="filePath"></param> 服务端文件路径
    private void down_load_file()
    {
        string _fileName = RequestClass.GetString("fileName");
        int    _type     = RequestClass.GetInt("T", 0);
        string _Doc      = string.Empty;

        if (_type == 1)
        {
            _Doc = WebConfig.GetAppSettingString("DownFile");
        }
        else if (_type == 2)
        {
            _Doc = "plupload\\VINFile\\";
        }
        string _url = HttpContext.Current.Request.PhysicalApplicationPath
                      + "\\" + _Doc
                      + "\\" + _fileName;

        //以字符流的形式下载文件   File.OpenWrite("d:\\excel.csv")
        //FileStream fs = new FileStream(filePath, FileMode.Open);
        FileStream fs = File.OpenRead(_url);

        byte[] bytes = new byte[(int)fs.Length];
        fs.Read(bytes, 0, bytes.Length);
        fs.Close();
        Response.ContentType = "application/-excel";
        //通知浏览器下载文件而不是打开
        Response.AddHeader("Content-Disposition", "attachment;filename="
                           + HttpUtility.UrlEncode(_fileName, System.Text.Encoding.UTF8));
        Response.BinaryWrite(bytes);
        Response.Flush();
        Response.End();
    }
Beispiel #4
0
        public RequestViewModel(RequestClass requestmodel, RequestRepository requestRepository, ProgramRepository programRepository, BatteryRepository batteryRepository)     //RequestView需要
        {
            if (requestmodel == null)
            {
                throw new ArgumentNullException("Requestmodel");
            }

            if (requestRepository == null)
            {
                throw new ArgumentNullException("RequestRepository");
            }

            if (programRepository == null)
            {
                throw new ArgumentNullException("programRepository");
            }

            if (batteryRepository == null)
            {
                throw new ArgumentNullException("batteryRepository");
            }

            _request           = requestmodel;
            _requestRepository = requestRepository;
            _programRepository = programRepository;
            _batteryRepository = batteryRepository;
        }
    private void Campaign_Edit_file()
    {
        // var path = Server.MapPath("~/plupload/file/");
        string strFileName = RequestClass.GetString("fullname");

        strFileName = Server.MapPath(strFileName);
        if (strFileName.Length <= 0)
        {
            Response.Write("Empty file!");
        }
        else
        {
            try
            {
                //判断文件是不是存在
                if (File.Exists(strFileName))
                {
                    FileStream   fs             = new FileStream(strFileName, FileMode.Open);
                    StreamReader m_streamReader = new StreamReader(fs);
                    m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);// 从数据流中读取每一行,直到文件的最后一行
                    string strLine = m_streamReader.ReadToEnd();
                    m_streamReader.Dispose();
                    m_streamReader.Close();
                    Response.Write(strLine);
                }
            }
            catch
            {
            }
        }
    }
Beispiel #6
0
    private void setBarTitle()
    {
        int           RP_Code = int.Parse(Request.QueryString["MF_FL_FB_Code"].ToString());
        BL_HighCharts HC      = new BL_HighCharts();
        DataTable     dt      = HC.getBarTitle(RP_Code);

        if (dt != null || dt.Rows.Count != 0)
        {
            BarTitle = dt.Rows[0]["FB_TITLE"].ToString();
            X1       = dt.Rows[0]["FB_X1_LABEL"].ToString();
            Y1       = dt.Rows[0]["FB_Y1_LABEL"].ToString();
            Font     = dt.Rows[0]["FB_X1_Font"].ToString();
            string[] _Param = { "0" };
            if (dt.Rows[0]["FB_Parameters"] != null)
            {
                dt.Rows[0]["FB_Parameters"].ToString().Split(new string[] { "||" }, StringSplitOptions.None);
            }
            if (_Param.Length > 0)
            {
                if (_Param[0] == "0")  //No Legend
                {
                    Legend = "enabled: false,";
                }
                else if (_Param[0] == "1") //Top Right Legend
                {
                    Legend = "layout:'horizontal', align: 'right', verticalAlign: 'top', x: -25, y: -10,";
                }
                else if (_Param[0] == "2") //Left Legend
                {
                    Legend = "layout: 'vertical', align: 'left', verticalAlign: 'top', x: 0, y: 0,";
                }
                else //default Parameters
                {
                    Legend = "layout:'horizontal', align: 'right', verticalAlign: 'top', x: -25, y: -10,";
                }
            }
            if (string.IsNullOrEmpty(dt.Rows[0]["FB_X1_Font"].ToString()))
            {
                Font = "8";
            }
            if (string.IsNullOrEmpty(dt.Rows[0]["FB_X1_Format"].ToString()))
            {
                Format = "¥";
            }
            else if (dt.Rows[0]["FB_X1_Format"].ToString() == "1")
            {
                Format = "$";
            }
            else
            {
                Format = "";
            }
        }
        string _title = HttpUtility.UrlDecode(RequestClass.GetString("Title"), Encoding.UTF8);

        if (!string.IsNullOrEmpty(_title))
        {
            BarTitle = _title;
        }
    }
    private void Delete_File()
    {
        string strFileName = RequestClass.GetString("fullname");
        string strPath     = System.Configuration.ConfigurationManager.AppSettings["FileUploadPath"];

        if (1 < strFileName.Length)
        {
            string[] ArrFileName = strFileName.Split(',');
            for (int i = 0; i < ArrFileName.Length; i++)
            {
                string strFname = ArrFileName[i].ToString().Trim();
                if (0 < strFname.Length)
                {
                    try
                    {
                        //判断文件是不是存在
                        if (File.Exists(strPath + strFileName))
                        {
                            //如果存在则删除
                            File.Delete(strPath + strFileName);
                        }
                    }
                    catch (Exception)
                    {
                    }
                }
            }
        }
    }
Beispiel #8
0
 public string ChangeTarifSum(int id, int sum)
 {
     try
     {
         var claims = User.Claims.ToList();
         RequestClass <TarifAgentModel> request = new RequestClass <TarifAgentModel>();
         request.Login    = claims[0].Value;
         request.Token    = claims[1].Value;
         request.Password = claims[2].Value;
         request.Data     = new TarifAgentModel
         {
             Id       = id,
             TarifSum = sum
         };
         ResponseClass <bool> response = _repository.AddTarifAgent(request);
         if (response.Code != 0)
         {
             return("Ошибка при изменении суммы тарифа");
         }
         else
         {
             return("true");
         }
     }
     catch (Exception e)
     {
         return(e.Message);
     }
 }
Beispiel #9
0
 public IActionResult Tarif()
 {
     try
     {
         var claims = User.Claims.ToList();
         RequestClass <dynamic> request = new RequestClass <dynamic>();
         request.Login    = claims[0].Value;
         request.Token    = claims[1].Value;
         request.Password = claims[2].Value;
         ResponseClass <List <TarifModel> >      response      = _repository.GetTarifs(request);
         ResponseClass <List <TarifAgentModel> > responseAgent = _repository.GetAgentTarifs(request);
         if (response.Code != 0 || responseAgent.Code != 0)
         {
             ViewBag.Message = "Ошибка при получении информации по тарифам";
             return(View());
         }
         else
         {
             ViewBag.Data = responseAgent.Data;
             return(View(response.Data));
         }
     }
     catch (Exception e)
     {
         ViewBag.Message = e.Message;
         return(View());
     }
 }
    private void Edits_file()
    {
        string strFileName = RequestClass.GetString("fileName");
        string Htmlvalue   = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /> <meta name='viewport' content='width=device-width, initial-scale=1' />";

        Htmlvalue += RequestClass.GetString("fileHtml");
        string Textvalue = RequestClass.GetString("fileText");

        Htmlvalue = Microsoft.JScript.GlobalObject.unescape(Htmlvalue).Replace("'", "").Trim();
        Textvalue = Microsoft.JScript.GlobalObject.unescape(Textvalue).Replace("'", "").Trim();
        string strPath = System.Configuration.ConfigurationManager.AppSettings["FileUploadPath"];

        try
        {
            using (StreamWriter sw = new StreamWriter(strPath + strFileName))
            {
                sw.Write(Htmlvalue);
            }
            using (StreamWriter sw = new StreamWriter(strPath + FileConversion(strFileName)))
            {
                sw.Write(Textvalue);
            }
            Response.Write(1);
        }
        catch
        {
            Response.Write(-1);
        }
    }
Beispiel #11
0
 public string AddTarif(string nameTarif, int queryCount)
 {
     try
     {
         var claims = User.Claims.ToList();
         RequestClass <TarifModel> request = new RequestClass <TarifModel>();
         request.Login    = claims[0].Value;
         request.Token    = claims[1].Value;
         request.Password = claims[2].Value;
         request.Data     = new TarifModel
         {
             Name       = nameTarif,
             QueryCount = queryCount
         };
         ResponseClass <bool> response = _repository.AddTarif(request);
         if (response.Code != 0)
         {
             return("Ошибка при добавлении тарифа");
         }
         else
         {
             return("true");
         }
     }
     catch (Exception e)
     {
         return(e.Message);
     }
 }
        public string ChangePassword(string password)
        {
            try
            {
                var claims = User.Claims.ToList();
                RequestClass <ChangeData> post = new RequestClass <ChangeData>
                {
                    Login    = claims[0].Value,
                    Password = claims[2].Value,
                    Token    = claims[1].Value,
                    Data     = new ChangeData {
                        NewPassword = password
                    }
                };

                ResponseClass <bool> response = _repository.ChangePassword(post);
                if (response.Code == 0)
                {
                    return("true");
                }
                else
                {
                    return("Не удалось сменить пароль");
                }
            }
            catch
            {
                return("Не удалось сменить пароль");
            }
        }
Beispiel #13
0
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);
        if (!IsPostBack)
        {
            AU_Code       = UserSession.User.AU_Code;
            AU_Type       = UserSession.User.UG_UType;
            AU_AD_OM_Code = UserSession.DealerEmpl.DE_AD_OM_Code;
        }
        string strAction = RequestClass.GetString("action").ToLower();//操作动作

        if (strAction == "phone_list" || strAction == "messaging_list" || strAction == "email_list")
        {
            switch (strAction)
            {
            case "phone_list":
                Phone_List();
                break;

            case "messaging_list":
                Messaging_List();
                break;

            case "email_list":
                Email_List();
                break;
            }
        }
        else
        {
            Response.Write("-1");//action 参数不正确,没权限
        }
    }
Beispiel #14
0
        public ResponseClass <decimal> Identification(RequestClass <IdentificationModel> request)
        {
            try
            {
                if (!_repositoryGuard.IsValid(request.Login, request.Password, request.Token))
                {
                    throw new Exception("Неверные данные авторизации");
                }
                ResponseClass <decimal> response = new ResponseClass <decimal>();
                int key = _repositoryIdentity.GetIdentificationId(request.Data.IIN, request.Login);
                response.Data    = _repositoryIdentity.GetIdentification(request.Data, key) * 100;
                response.Code    = 0;
                response.Message = "Success";
                _repositoryIdentity.UpdateIdentification(key, response.Data);
                return(response);
            }
            catch (Exception e)
            {
                ResponseClass <decimal> response = new ResponseClass <decimal>();
                response.Code    = -1;
                response.Message = e.Message;

                return(response);
            }
        }
        public int UpdateRow(DbTransaction pTran, RequestClass RequestClass, bool CreateTransaction)
        {
            int           intRow    = 0;
            DbTransaction objTran   = pTran;
            Exception     exception = null;

            try
            {
                if (pTran == null && CreateTransaction == true)
                {
                    objTran = RequestClassData.CreateTransaction();
                }
                intRow = RequestClassData.UpdateRow(objTran, RequestClass);
                if (pTran == null && objTran != null && CreateTransaction == true)
                {
                    RequestClassData.CommitTransaction(objTran, true);
                    objTran = null;
                }
            }
            catch (Exception EX)
            {
                exception = EX;
                if (pTran == null && objTran != null && CreateTransaction == true)
                {
                    RequestClassData.RollbackTransaction(objTran, true);
                    objTran = null;
                }
            }
            finally
            {
            }
            return(intRow);
        }
        public IActionResult AddQuery(int agent, int count, IFormFile file)
        {
            try
            {
                if (agent == 0 || agent == null)
                {
                    throw new Exception("Выберите агента");
                }

                var claims = User.Claims.ToList();
                RequestClass <QueryModel> request = new RequestClass <QueryModel>();
                request.Login    = claims[0].Value;
                request.Token    = claims[1].Value;
                request.Password = claims[2].Value;

                if (file != null)
                {
                    string fileByte;
                    using (var ms = new MemoryStream())
                    {
                        file.CopyTo(ms);
                        var fileBytes = ms.ToArray();
                        fileByte = Convert.ToBase64String(fileBytes);
                    }
                    request.Data = new QueryModel
                    {
                        AgentId    = agent,
                        QueryCount = count,
                        FileName   = file.FileName,
                        FileType   = file.ContentType,
                        FileBite   = fileByte
                    };
                }
                else
                {
                    request.Data = new QueryModel
                    {
                        AgentId    = agent,
                        QueryCount = count
                    };
                }

                ResponseClass <bool> response = _repository.AddQuery(request);
                if (response.Code != 0)
                {
                    ViewBag.Message = "Не удалось начислить запросы агенту";
                    return(View());
                }
                else
                {
                    ViewBag.Message = "Успешно начислены запросы агенту";
                    return(View(response.Data));
                }
            }
            catch (Exception e)
            {
                ViewBag.Message = e.Message;
                return(View());
            }
        }
        public IActionResult AddAgentMethod(string account, string name, bool isTest)
        {
            try
            {
                var claims = User.Claims.ToList();
                RequestClass <AgentRequest> request = new RequestClass <AgentRequest>();
                request.Login    = claims[0].Value;
                request.Token    = claims[1].Value;
                request.Password = claims[2].Value;
                request.Data     = new AgentRequest
                {
                    Account = account,
                    Name    = name,
                    IsTest  = isTest
                };


                ResponseClass <AgentResponse> response = _repository.AddAgent(request);
                if (response.Code != 0)
                {
                    ViewBag.Message = "Не удалось добавить агента";
                    return(View());
                }
                else
                {
                    return(View(response.Data));
                }
            }
            catch (Exception e)
            {
                ViewBag.Message = e.Message;
                return(View());
            }
        }
        public string Update(int id, bool check, bool isActive)
        {
            try
            {
                var claims = User.Claims.ToList();
                RequestClass <UpdateAgent> request = new RequestClass <UpdateAgent>();
                request.Login    = claims[0].Value;
                request.Token    = claims[1].Value;
                request.Password = claims[2].Value;
                request.Data     = new UpdateAgent
                {
                    Id       = id,
                    Check    = check,
                    IsActive = isActive
                };


                ResponseClass <dynamic> response = _repository.UpdateAgent(request);
                if (response.Code != 0)
                {
                    return("Ошибка при обновлении информации по агентам");
                }
                else
                {
                    return("true");
                }
            }
            catch (Exception e)
            {
                return(e.Message);
            }
        }
 private void Campaign_Save_file()
 {
     try
     {
         string fileName = RequestClass.GetString("fileName");
         if (string.IsNullOrWhiteSpace(fileName))
         {
             Campaign_Create_File();
         }
         else
         {
             int t = 0;
             t = RequestClass.GetInt("T", t);
             if (t == 1)
             {
                 Campaign_Create_File();
             }
             else
             {
                 Campaign_Modify_File(fileName);
             }
         }
     }
     catch
     {
         Response.Write(JsonConvert.SerializeObject(new { isOK = false }));
     }
 }
Beispiel #20
0
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);
        string strAction = RequestClass.GetString("action").ToLower();//操作动作

        if ("list_event" == strAction || "add_event" == strAction || "event_modify" == strAction || "enent_delete" == strAction)
        {
            switch (strAction)
            {
            case "list_event":
                getEventList();    //event 列表
                break;

            case "add_event":
                event_add();
                break;

            case "event_modify":
                event_Modify();
                break;

            case "enent_delete":
                enent_Delete();
                break;
            }
        }
        else
        {
            Response.Write("-1");//action 参数不正确,没权限
        }
    }
    private void Edit_file()
    {
        string strFileName = RequestClass.GetString("fullname");
        string strPath     = System.Configuration.ConfigurationManager.AppSettings["FileUploadPath"];

        if (strFileName.Length <= 0)
        {
            Response.Write("Empty file!");
        }
        else
        {
            try
            {
                //判断文件是不是存在
                if (File.Exists(strPath + strFileName))
                {
                    FileStream   fs             = new FileStream(strPath + strFileName, FileMode.Open);
                    StreamReader m_streamReader = new StreamReader(fs);
                    m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);// 从数据流中读取每一行,直到文件的最后一行
                    string strLine = m_streamReader.ReadToEnd();
                    m_streamReader.Dispose();
                    m_streamReader.Close();
                    Response.Write(strLine);
                }
            }
            catch
            {
            }
        }
    }
Beispiel #22
0
    public void getEventList()
    {
        //排序字段
        string strSortField = RequestClass.GetString("sortfield").Trim().Replace("'", "");
        //排序规则
        string strSortRule    = RequestClass.GetString("sortrule").Trim().Replace("'", "");
        int    intCurrentPage = RequestClass.GetInt("page", 1);//当前页
        //排序字段的样式
        string orderClass = String.Empty;

        if (string.IsNullOrEmpty(strSortField))
        {
            strSortField = "EV_Update_dt";
            strSortRule  = "desc";
            orderClass   = "taxisDown";
        }
        else
        {
            if (strSortRule.Equals("asc"))
            {
                orderClass = "taxisUp";
            }
            else
            {
                orderClass = "taxisDown";
            }
        }
        BL_Event Event = new BL_Event();
        string   HTML  = Event.getEventList(Interna, UserSession, "EV_Code", "*", strSortField, strSortRule, intCurrentPage, 5, orderClass);

        Response.Write(HTML);
    }
    private void CampaignList()
    {
        string strSortField   = RequestClass.GetString("sortfield").Trim().Replace("'", ""); //排序字段
        string strSortRule    = RequestClass.GetString("sortrule").Trim().Replace("'", "");  //排序规则
        int    intCurrentPage = RequestClass.GetInt("page", 1);                              //当前页
        int    CT             = RequestClass.GetInt("CT", 1);
        int    CA             = RequestClass.GetInt("CA", 1);
        string orderClass     = String.Empty; //排序字段的样式

        if (string.IsNullOrEmpty(strSortField))
        {
            strSortField = "CG_Update_dt";
            strSortRule  = "desc";
            orderClass   = "taxisDown";
        }
        else
        {
            if (strSortRule.Equals("asc"))
            {
                orderClass = "taxisUp";
            }
            else
            {
                orderClass = "taxisDown";
            }
        }
        BL_Campaign Campaign = new BL_Campaign();
        string      HTML     = Campaign.getCampaignList(Interna, UserSession, "CG_Code", "*", strSortField, strSortRule, intCurrentPage, 5, orderClass, CT, CA);

        Response.Write(HTML);
    }
Beispiel #24
0
        public ResponseClass <AgentResponse> AddAgent(RequestClass <AgentData> request)
        {
            try
            {
                if (!_repositoryGuard.IsValidAdmin(request.Token))
                {
                    throw new Exception("Неверные данные авторизации");
                }
                request.Data.Password = HelperRepository.EncrypteText(request.Data.Account + "!#").Substring(0, 6);

                ResponseClass <AgentResponse> response = new ResponseClass <AgentResponse>();
                response.Data    = _repositoryAdmin.AddAgent(request.Data.Account, request.Data.Password, request.Data.Name, request.Data.IsTest);
                response.Code    = 0;
                response.Message = "Success";
                return(response);
            }
            catch (Exception e)
            {
                ResponseClass <AgentResponse> response = new ResponseClass <AgentResponse>();
                response.Code    = -1;
                response.Message = e.Message;

                return(response);
            }
        }
Beispiel #25
0
 public string AddTarifAgent(int agent, int tarif, int sumTarif)
 {
     try
     {
         var claims = User.Claims.ToList();
         RequestClass <TarifAgentModel> request = new RequestClass <TarifAgentModel>();
         request.Login    = claims[0].Value;
         request.Token    = claims[1].Value;
         request.Password = claims[2].Value;
         request.Data     = new TarifAgentModel
         {
             AgentId  = agent,
             TarifId  = tarif,
             TarifSum = sumTarif
         };
         ResponseClass <bool> response = _repository.AddTarifAgent(request);
         if (response.Code != 0)
         {
             return("Ошибка при добавлении тарифа");
         }
         else
         {
             return("true");
         }
     }
     catch (Exception e)
     {
         return(e.Message);
     }
 }
Beispiel #26
0
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);
        string strAction = RequestClass.GetString("action").ToLower(); //操作动作

        if ("add_targeted" == strAction || "list_user" == strAction || "add_user" == strAction || "delete_user" == strAction || "up_user" == strAction || "del_file" == strAction)
        {
            switch (strAction)
            {
            case "add_targeted":
                Add_Customers_Targeted();    //Customers Targeted 下拉框自定义添加
                break;

            case "list_user":
                List();    //user 列表
                break;

            case "add_user":
                Add_User();    //添加 user
                break;

            case "up_user":
                Update_user();    //修改 user
                break;

            case "delete_user":
                userDelete();    //删除 user
                break;
            }
        }
        else
        {
            Response.Write("-1");//action 参数不正确,没权限
        }
    }
Beispiel #27
0
 public string DeleteTarif(int id)
 {
     try
     {
         var claims = User.Claims.ToList();
         RequestClass <TarifModel> request = new RequestClass <TarifModel>();
         request.Login    = claims[0].Value;
         request.Token    = claims[1].Value;
         request.Password = claims[2].Value;
         request.Data     = new TarifModel
         {
             Id = id
         };
         ResponseClass <bool> response = _repository.DeleteTarif(request);
         if (response.Code != 0)
         {
             return("Ошибка при удалении тарифа");
         }
         else
         {
             return("true");
         }
     }
     catch (Exception e)
     {
         return(e.Message);
     }
 }
Beispiel #28
0
        static void Main(string[] args)
        {
            SomeServiceClient c = new SomeServiceClient();

            byte[] fileContents = new byte[100];
            for (int i = 0; i < fileContents.Length; i++)
            {
                fileContents[i] = (byte)'a';
            }

            RequestClass request = new RequestClass
            {
                id = "id",
                token = "token",
                content = new Content
                {
                    name = "file",
                    extension = "ext",
                    //data = fileContents,
                    DataStream = new MemoryStream(fileContents),
                },
            };

            c.SendRequest(request);

            ResponseClass resp = c.GetResponse(234);
            Console.WriteLine(resp.content.name);
            Stream dataStream = resp.content.GetDataStream();
            string text = new StreamReader(dataStream).ReadToEnd();
            Console.WriteLine("Data stream: {0}", text);
        }
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);
        string strAction = RequestClass.GetString("action").ToLower();//操作动作

        if ("campaign_create_file" == strAction || "campaign_edit_file" == strAction || "add_targeted" == strAction || "list_campaign" == strAction || "add_campaign" == strAction || "delete_campaign" == strAction || "up_campaign" == strAction || "del_file" == strAction || "edit_file" == strAction || "add_html" == strAction || "create_html" == strAction)
        {
            switch (strAction)
            {
            case "add_targeted":
                Add_Customers_Targeted();    //Customers Targeted 下拉框自定义添加
                break;

            case "list_campaign":
                CampaignList();    //campaign 列表
                break;

            case "add_campaign":
                Add_Campaign();    //添加 campaign
                break;

            case "up_campaign":
                Update_Campaign();    //修改 campaign
                break;

            case "delete_campaign":
                CampaignDelete();    //删除 campaign
                break;

            case "del_file":
                Delete_File();    //删除 upload File 物理文件
                break;

            case "edit_file":
                Edit_file();
                break;

            case "campaign_edit_file":
                Campaign_Edit_file();
                break;

            case "campaign_create_file":
                Campaign_Save_file();
                break;

            case "add_html":
                Edits_file();
                break;

            case "create_html":
                Create_file();
                break;
            }
        }
        else
        {
            Response.Write("-1");//action 参数不正确,没权限
        }
    }
        void CreateNewRequest()
        {
            RequestClass     newRequest = new RequestClass();
            RequestViewModel workspace  = new RequestViewModel(newRequest, _repositories._requestRepository, _repositories._programRepository, _repositories._batteryRepository);

            this.Workspaces.Add(workspace);
            this.SetActiveWorkspace(workspace);
        }
Beispiel #31
0
        /// <summary>
        /// отправка запроса на выключение сервера
        /// </summary>
        public void SendPowerOffRequest()
        {
            RequestsAndResponse.Add($"{DateTime.Now:g} | Отправка команды для выключения сервера");
            Client.SendMessage(RequestClass.GetPowerOffRequest());
            RequestsAndResponse.Add($"{DateTime.Now:g} | Сервер отключен");

            _window.BtCommands.IsEnabled = false;
        }