sábado, 18 de julho de 2015

Razor Upload

@using Lapuinka.PCP.Resources
@using Lapuinka.PCP.Web
@using Lapuinka.PCP.Service
@using Lapuinka.PCP.Web.Controllers
@using Lapuinka.PCP.Web.Core
@model Lapuinka.PCP.Data.Model.tb_Produto
<!DOCTYPE html>
<html>
    <head>
        <link href="@Url.Content("~/Content/Style/Site.css")" rel="stylesheet" type="text/css" />
        <style type="text/css">
        .upload-image{
            background-color: #96b1bc;
            border: 1px solid #96b1bc;
            color: #FFF;
            height: 22px;
            padding:2px 50px 2px 50px;
        }
        .form1
        {
         text-align:center;
   
        }
        a:link {
            color: white;
            text-decoration: none;
        }

        a:visited {
            color: white;
            text-decoration: none;
        }

         a:hover {
            color: white;
            text-decoration: none;
        }

         a:active {
            color: white;
            text-decoration: none;
        }
        </style>
    </head>
    <body>
    <div id="main">
        <form id="file_upload" action="@Url.Content(Constantes._urlProdutoEnviarArquivo)" method="POST" enctype="multipart/form-data">

        <table width="400px" class="form1">
        <tr>
            <td><img id="imgProduto" width="@MvcApplication.ImagemLarguraPadraoProdutoMini" height="@MvcApplication.ImagemAlturaPadraoProdutoMin"  src="@Url.Content(ProdutoController.RecuperaImagemProduto((!String.IsNullOrEmpty(ViewBag.arquivoTemporario) ? ViewBag.arquivoTemporario : Model.dsImagem)))?timestamp=@DateTime.Now.ToString()" alt="@Model.dsProduto" title="@Model.dsProduto" />
            </td>
        </tr>
        <tr>
            <td  align="center"><center>
                        <table width="400px" ><tr><td align="center">
                                <input type="file" id="files[]" name="files[]" class="required" multiple>
                        <input type="hidden" value="@ProdutoService.CodigoProdutoParaHtml(Model.cdProduto)" name="cdProduto" readonly  id="cdProduto">
                        <input type="hidden" value="@ViewBag.arquivoTemporario" name="arquivoTemporario"  id="arquivoTemporario">
                        </td></tr></table>
                        <br />
                        <br />
                        <input type="submit" value="@Resource.Btn_Enviar_Imagem"  />

            </center>
            </td>
        </tr>

        </table>
        </form>
</div>

        <script src="@Url.Content("~/Scripts/jquery-1.7.2.min.js")" type="text/javascript"></script>
        <script src="@Url.Content("~/Scripts/jquery-ui-1.8.21.custom.min.js")" type="text/javascript"></script>
        <script src="@Url.Content("~/Scripts/jquery.ui.core.js")" type="text/javascript"></script>
        <script src="@Url.Content("~/Scripts/Lapuinka/Lapuinka.js")" type="text/javascript"></script>
        <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
        <script src="@Url.Content("~/Scripts/Lapuinka/Lapuinka.validate.js")" type="text/javascript"></script>
         <script type="text/javascript">
             function Enviar(arquivoTemporario) {
                 if (arquivoTemporario != "") {
                     try {
                         window.parent.AtualizarArquivoTemporario(arquivoTemporario);
                         $("#imgProduto").attr("src", '@Url.Content(MvcApplication.UrlPastaTemporaria)' + arquivoTemporario + '?timestamp=' + new Date().getTime());
                     } catch (e) {
                         alert(e);

                     }
                 }
             }
             function Avisar(data) {
                 window.parent.Aviso(data);
             }
             $(document).ready(function () {
                 DefinirResource({ required: '@Resource.Msg_Geral_CampoObrigatorio'
                 });
                 $("form").validate();
                 var arquivoTemporario =  "@ViewBag.arquivoTemporario";
                 var ultimaMensagemErro = "@ViewBag.mensagemErro"
                 if (arquivoTemporario != "")
                     Enviar(arquivoTemporario);
                 if (ultimaMensagemErro != "")
                     Avisar({ "Codigo": "0", "Descricao": ultimaMensagemErro, "Sucesso": "false", "PaginaParaNavegar": "" });
             });
        </script>
    </body>

</html>


Postar um comentário