public ActionResult IndexRua(int?id) { int promocaoId = 2; var promocao = Promocao.Load(promocaoId); var orderBy = string.Empty; if (promocao.DestaqueDefault == DestaqueInscricaoStatus.MaisRecentes.Id) { orderBy = "data"; } else if (promocao.DestaqueDefault == DestaqueInscricaoStatus.MaisVotados.Id) { orderBy = "votos"; } else if (promocao.DestaqueDefault == DestaqueInscricaoStatus.Finalistas.Id) { orderBy = "posicao"; } var lstInscricoes = InscricaoNatalDeLuz.GetAllGetAllByStatus(promocaoId, 0, promocao.DestaqueDefault == DestaqueInscricaoStatus.Finalistas.Id ? InscricaoStatus.Finalista.Id : InscricaoStatus.Aprovado.Id, 2, orderBy).ToList(); InscricaoNatalDeLuz inscriptionNatalDeLuz = null; if (id.HasValue) { inscriptionNatalDeLuz = InscricaoNatalDeLuz.Load(id.Value); if (inscriptionNatalDeLuz != null && inscriptionNatalDeLuz.StatusInscricaoId == InscricaoStatus.Aprovado.Id) { lstInscricoes.Insert(0, inscriptionNatalDeLuz); } } var model = new PromocaoNatalDeLuzRuaIndex { //Base Title = inscriptionNatalDeLuz == null ? "Concurso Cultural Natal de Luz de Curitiba" : $"{inscriptionNatalDeLuz.Titulo} - Concurso Cultural Natal de Luz de Curitiba", Description = inscriptionNatalDeLuz == null ? "Uma das épocas mais bonitas do ano está chegando e que tal começar a decorar a sua casa para o Natal?! A sua casa ou rua pode ser eleita a mais bem decorada de Curitiba. Participe!" : $"Foto '{inscriptionNatalDeLuz.Titulo}' de {inscriptionNatalDeLuz.Nome}. Vote para escolher os finalistas do Concurso Cultural Natal de Luz de Curitiba.", Robots = "index, follow", Canonical = $"{Constants.UrlWeb}/natal-de-luz", ImgOpenGraph = $"{Constants.UrlWeb}/content/images/landing/natal-de-luz/avatar.jpg", //Model pages = Inscricao.CountPages(promocao.DestaqueDefault == DestaqueInscricaoStatus.Finalistas.Id ? InscricaoStatus.Finalista.Id : InscricaoStatus.Aprovado.Id), Inscricoes = lstInscricoes.Take(20), Destaque = promocao.DestaqueDefault, ExibirFinalistas = promocao.ExibirFinalistas, Status = promocao.Status }; //ViewBag ViewBag.ActiveNav = "Natal de Luz"; //ViewBag.Editorial = Editorial.Load(EditorialEnum.WhereCuritiba.GetHashCode()); //ViewBag.ExibirLogo = true; ViewBag.ConcursoAberto = promocao.Status; return(View(model)); }
public JsonResult GetLastestImagesRua(int page, string orderBy) { int promocaoId = 2; var data = InscricaoNatalDeLuz.GetAllGetAllByStatus(promocaoId, page, orderBy.Equals("posicao") ? InscricaoStatus.Finalista.Id : InscricaoStatus.Aprovado.Id, 2, orderBy).Select(s => new { id = s.Id, nome = $"{s.Nome} ({s.QtdeVotos} votos)", titulo = s.Titulo, imageRuaTb = s.ImagemRuaTbFull, imageRuaOr = s.ImagemRuaOrFull }); var pages = InscricaoNatalDeLuz.CountPages(orderBy == "posicao" ? InscricaoStatus.Finalista.Id : InscricaoStatus.Aprovado.Id); //return Json(data, JsonRequestBehavior.AllowGet); return(Json(new { data = data, pages = pages }, JsonRequestBehavior.AllowGet)); }
public ActionResult EnviarPost(PromocaoEnviar model) { try { int promocaoId = 2; var objInscricao = new InscricaoNatalDeLuz { PromocaoId = promocaoId, Nome = model.Nome, Email = model.Email, Telefone = model.Telefone, DtNascimento = model.Nascimento, Cidade = model.Cidade, Titulo = model.Titulo, //ImagemCasaTb = filesCasa[0], //ImagemCasaOr = filesCasa[1], StatusInscricaoId = 1, DtCadastro = DateTime.Now, OptInNews = model.OptInNews, Cpf = model.Cpf, //ImagemRuaTb = filesRua[0], //ImagemRuaOr = filesRua[1], //TipoInscricaoId = 1 //ComprovanteResidencia = "" }; var imagemComprovante = model.ImagemComprovante.InputStream; if (model.TipoCasa) { //model.ImagemCasa.SaveAs(@"D:\Esfera\MassaNews.Portal\MassaNews.Portal\bin\bufu.jpg"); //model.ImagemComprovante.SaveAs(@"D:\Esfera\MassaNews.Portal\MassaNews.Portal\bin\bufu2.jpg"); var imagemCasa = model.ImagemCasa.InputStream; var filesCasa = FileManager.UploadSingleImageToPromotion(imagemCasa, "\\uploads\\promocao\\natal-de-luz\\casa"); objInscricao.ImagemCasaTb = filesCasa[0]; objInscricao.ImagemCasaOr = filesCasa[1]; objInscricao.ComprovanteResidencia = FileManager.UploadSingleFilePromotion(model.ImagemComprovante, "\\uploads\\promocao\\natal-de-luz\\casa", null, true); objInscricao.TipoInscricaoId = 1; //objInscricao. = filesCasa; //objInscricao.ImagemCasaOr = filesCasa; //filesComprovante = FileManager.UploadSingleImageToPromotion(imagemComprovante, "\\uploads\\promocao\\natal-de-luz\\casa"); } else if (model.TipoRua) { var imagemRua = model.ImagemRua.InputStream; var filesRua = FileManager.UploadSingleImageToPromotion(imagemRua, "\\uploads\\promocao\\natal-de-luz\\rua"); objInscricao.ImagemRuaTb = filesRua[0]; objInscricao.ImagemRuaOr = filesRua[1]; objInscricao.ComprovanteResidencia = FileManager.UploadSingleFilePromotion(model.ImagemComprovante, "\\uploads\\promocao\\natal-de-luz\\rua", null, true); objInscricao.TipoInscricaoId = 2; } objInscricao.Save(); //newsletter if (model.OptInNews) { var objNewsletter = new Newsletter { Nome = model.Nome, Email = model.Email, CidadeId = 12 }; objNewsletter.Subscribe(); } return(Json("ok")); } catch (Exception ex) { Response.StatusCode = 500; return(Json(new { Error = ex.Message })); } }