public ActionResult Create(Veiculo veiculo, HttpPostedFileBase[] files)
        {
            string            relativeURL = string.Empty;
            SharePointContext spContext   = SharePointContextProvider.Current.GetSharePointContext(HttpContext);

            //a primeira foto selecionada é setada como a principal
            veiculo.Foto = files[0].FileName;

            string idVeiculo = Util.ReturnString(VeiculoRepository.CriarVeiculo(spContext, Constants.Listas.Veiculos, veiculo));

            if (idVeiculo != "0")
            {
                relativeURL = VeiculoRepository.CreateFolder(Constants.Listas.VeiculosImagens, idVeiculo.ToString(), spContext);

                foreach (HttpPostedFileBase file in files)
                {
                    if (file != null)
                    {
                        var sFileUrl = string.Format("{0}/Lists/{1}/{2}/{3}", relativeURL, Constants.Listas.VeiculosImagens, idVeiculo, file.FileName);

                        FileCreationInformation newFile = new FileCreationInformation();
                        newFile.Content = Util.ReadFully(file.InputStream);
                        newFile.Url     = sFileUrl;

                        VeiculoRepository.UploadFile(spContext, newFile, Constants.Listas.VeiculosImagens);
                    }
                }
            }

            return(RedirectToAction("Index", new { SPHostUrl = SharePointContext.GetSPHostUrl(HttpContext.Request).AbsoluteUri }));
        }