Pokaż
Ignoruj:
Data:
2009-12-23 11:59:36 (16 years ago)
Autor:
marek
Opis:

re #215

Pliki:
1 przeniesione

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/eCard/eCardMVC/Platnosci/Helpers/WebHelper.cs

    r952 r971  
    11using System; 
    2 using System.Collections.Generic; 
    3 using System.Linq; 
    4 using System.Web; 
    52using System.Web.Mvc; 
    63using System.Web.Routing; 
    74using System.Configuration; 
    85 
    9 namespace Platnosci.Helpers 
     6namespace adMoto.Payments.Web.Helpers 
    107{ 
    11     public static class helper 
     8    public static class WebHelper 
    129    { 
    1310        public static string ImageTag(this HtmlHelper helper, string src, string alt) 
    1411        { 
    15             TagBuilder tb = new TagBuilder("img"); 
     12            var tb = new TagBuilder("img"); 
    1613            tb.Attributes.Add("src", helper.Encode(src)); 
    1714            tb.Attributes.Add("alt", helper.Encode(alt)); 
     
    2421            var controller = htmlHelper.CurrentController(); 
    2522                                     
    26             UrlHelper urlHelper = ((Controller)htmlHelper.ViewContext.Controller).Url; 
    27             string src = urlHelper.UrlImage(filename); 
    28             string imgtag = htmlHelper.ImageTag(src, alt); 
     23            var urlHelper = ((Controller)htmlHelper.ViewContext.Controller).Url; 
     24            var src = urlHelper.UrlImage(filename); 
     25            var imgtag = htmlHelper.ImageTag(src, alt); 
    2926             
    30             RouteValueDictionary tab = new RouteValueDictionary(); 
     27            var tab = new RouteValueDictionary(); 
    3128 
    32             string id = ""; 
     29            var id = ""; 
    3330            if (htmlHelper.ViewContext.RouteData.Values["id"] != null) id = htmlHelper.ViewContext.RouteData.Values["id"].ToString(); 
    3431            tab.Add("language", alt); 
    3532            if (id != null) tab.Add("id", id); 
    3633 
    37             string url = urlHelper.Action(action, controller, tab); 
     34            var url = urlHelper.Action(action, controller, tab); 
    3835 
    39             string[] param = querystring.ToString().Split(("&").ToCharArray(), StringSplitOptions.RemoveEmptyEntries); 
    40             for (int i = 0; i < param.Length; i++ ) 
     36            var param = querystring.Split(("&").ToCharArray(), StringSplitOptions.RemoveEmptyEntries); 
     37            for (var i = 0; i < param.Length; i++ ) 
    4138            { 
    4239                if (i == 0 ) url += "?" + param[i]; 
     
    4441            } 
    4542 
    46             TagBuilder link = new TagBuilder("a"); 
     43            var link = new TagBuilder("a"); 
    4744            link.Attributes.Add("href", url); 
    4845            link.InnerHtml = imgtag; 
     
    6360        public static string Css(this UrlHelper urlHelper, string fileName) 
    6461        { 
    65             string url = urlHelper.Home() + "Content/" + fileName; 
     62            var url = urlHelper.Home() + "Content/" + fileName; 
    6663            return urlHelper.Content(url); 
    6764        } 
    6865        public static string UrlImage(this UrlHelper urlHelper, string fileName) 
    6966        { 
    70             string url = urlHelper.Home() + "Images/" + fileName;             
     67            var url = urlHelper.Home() + "Images/" + fileName;             
    7168            return urlHelper.Content(url); 
    7269        } 
    7370        public static string FileUrl(this UrlHelper urlHelper, string fileName) 
    7471        { 
    75             string url = urlHelper.Home() + "Images/"; 
    76             if (ConfigurationManager.AppSettings["Css"] == "truck") url += "truck/"; 
    77                 else if(ConfigurationManager.AppSettings["Css"] == "admoto") url += "admoto/"; 
     72            var url = urlHelper.Home() + "Images/"; 
     73            switch (ConfigurationManager.AppSettings["Css"]) 
     74            { 
     75                case "truck": 
     76                    url += "truck/"; 
     77                    break; 
     78                case "admoto": 
     79                    url += "admoto/"; 
     80                    break; 
     81            } 
    7882            url += fileName; 
    7983            return urlHelper.Content(url); 
     
    8185        public static string MainCss(this HtmlHelper htmlHelper, string filename) 
    8286        { 
    83             UrlHelper urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext); 
    84             string url = urlHelper.Css(filename); 
    85             string strCss = htmlHelper.LinkTag(url, "stylesheet", "text/css"); 
     87            var urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext); 
     88            var url = urlHelper.Css(filename); 
     89            var strCss = htmlHelper.LinkTag(url, "stylesheet", "text/css"); 
    8690            return strCss; 
    8791        } 
    8892        public static string LinkTag(this HtmlHelper htmlHelper, string url, string rel, string type) 
    8993        { 
    90             TagBuilder linkcss = new TagBuilder("link"); 
     94            var linkcss = new TagBuilder("link"); 
    9195            linkcss.Attributes.Add("href", url); 
    9296            linkcss.Attributes.Add("rel", rel); 
     
    96100        public static string AddCssToPortal(this HtmlHelper htmlHelper) 
    97101        { 
    98             string filename = ""; 
    99             if (ConfigurationManager.AppSettings["Css"] == "truck") filename = "truck.css" ;    
    100                 else if(ConfigurationManager.AppSettings["Css"] == "admoto") filename = "admoto.css"; 
     102            var filename = ""; 
     103            switch (ConfigurationManager.AppSettings["Css"]) 
     104            { 
     105                case "truck": 
     106                    filename = "truck.css" ; 
     107                    break; 
     108                case "admoto": 
     109                    filename = "admoto.css"; 
     110                    break; 
     111            } 
    101112             
    102             string css = htmlHelper.MainCss(filename); 
     113            var css = htmlHelper.MainCss(filename); 
    103114            return css; 
    104115        } 
    105         public static string Favicon(this HtmlHelper htmlHelper){ 
    106             string url = ""; 
    107             string str = ""; 
    108             if (ConfigurationManager.AppSettings["Css"] == "admoto"){ 
    109                 /*UrlHelper urlHelper = new UrlHelper(htmlHelper.ViewContext.RequestContext); 
    110                 url = urlHelper.FileUrl("favicon.ico"); 
    111                 str = htmlHelper.LinkTag(url,"shortcut icon","");*/ 
    112             } 
    113             return str; 
    114         } 
     116         
    115117        public static string Logo(this HtmlHelper helper) 
    116118        { 
    117             UrlHelper urlHelper = new UrlHelper(helper.ViewContext.RequestContext); 
     119            var urlHelper = new UrlHelper(helper.ViewContext.RequestContext); 
    118120             
    119             var logo = ""; 
    120             if (ConfigurationManager.AppSettings["Css"] == "admoto") logo = "logo.png"; 
    121             else logo = "logo.gif"; 
     121            var logo = ConfigurationManager.AppSettings["Css"] == "admoto" ? "logo.png" : "logo.gif"; 
    122122 
    123             string url = urlHelper.FileUrl(logo); 
    124             string logotag = helper.ImageTag(url, "logo"); 
     123            var url = urlHelper.FileUrl(logo); 
     124            var logotag = helper.ImageTag(url, "logo"); 
    125125            
    126             TagBuilder tb = new TagBuilder("td"); 
     126            var tb = new TagBuilder("td"); 
    127127            tb.Attributes.Add("class", "logo"); 
    128128 
     
    130130            return tb.ToString(); 
    131131        } 
    132     }     
     132    } 
    133133}