public void ConviteMusico(string idE, string idM) { this.Estabelecimento = new EstabelecimentoVM(this.BaseUsuario); var evento = new EventoVM(); int idMusico = int.MinValue; int.TryParse(idM, out idMusico); int idEvento = int.MinValue; int.TryParse(idE, out idEvento); if (idEvento > 0) { var e = this.Estabelecimento.GetEventoByID(idEvento); if (e != null) { evento = new EventoVM(e); } evento.ToggleSetMusico(idMusico); } }
public ActionResult Evento(string id) { if (this.BaseUsuario != null) { this.Usuario = new UsuarioVM(this.BaseUsuario); } else { this.Usuario = null; } ViewBag.Usuario = this.Usuario; try { using (var db = new nosso_showEntities(Conexao.GetString())) { int idEvento = int.MinValue; int.TryParse(id, out idEvento); var e = new EventoVM(db.evento.First(x => x.ID == idEvento && x.Ativo && x.Publicado)); e.ContarVisualizacao(); return(View(e)); } } catch { return(Redirect("/inicio/")); } }
public async Task <int> CrearEventoAsync(EventoVM evento) { var eventoToRepo = mapper.Map <EventoEntity>(evento); var idEvento = await repository.CrearEventoAsync(eventoToRepo); return(idEvento); }
public bool Convite(EventoVM evento, MusicoVM musico) { string TITULO = "Olá, " + musico.NomeArtistico + "!"; string SUBTITULO = "Você foi convidado para realizar um evento no Nosso Show."; string MENSAGEM = string.Empty; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>"; MENSAGEM += " Veja os detalhes do Evento: "; MENSAGEM += "</p>"; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>"; MENSAGEM += "<b>Título: </b>" + evento.Titulo + "<br /><br />"; MENSAGEM += "<b>Horário: </b>" + evento.GetHorarioString() + "<br /><br />"; MENSAGEM += "<b>Endereço: </b>" + evento.Estabelecimento.GetEnderecoString() + "<br /><br />"; MENSAGEM += "<b>Sobre o evento</b><br /><br />" + evento.Descricao + "<br /><br />"; MENSAGEM += "</p>"; MENSAGEM += "<p style='font-size:17px;font-weight:500;margin:0;padding:0.5em 0;'>Para confirmar/cancelar a sua presença, acesse o site.</p>"; Html = Html.Replace("#TITULO", TITULO); Html = Html.Replace("#SUBTITULO", SUBTITULO); Html = Html.Replace("#MENSAGEM", MENSAGEM); try { Email.Enviar(musico.Email, "Convite para realização de Evento - Nosso Show", Html); return(true); } catch { } return(false); }
public ActionResult Crear() { EventoVM model = new EventoVM(); var usuarios = usuarioRepository.GetUsuariosByCliente(GetClienteSeleccionado(), false); foreach (var u in usuarios) { model.Usuarios.Add(new SelectListItem() { Value = u.IdUsuario.ToString(), Text = u.Apellido + ", " + u.Nombre }); } var conceptos = usuarioRepository.GetConceptosCalendario(GetClienteSeleccionado()); foreach (var c in conceptos) { model.Conceptos.Add(new SelectListItem() { Value = c.Id.ToString(), Text = c.Descripcion }); } return(View(model)); }
public async Task <IActionResult> CrearEventoAsync(int id, [FromBody] EventoVM eventoVM) { eventoVM.IdCalendario = id; var result = await service.CrearEventoAsync(eventoVM); return(Ok(result)); }
public ActionResult Editar(int id) { if (id <= 0) { return(new HttpNotFoundResult()); } var evento = usuarioRepository.GetEventoById(GetClienteSeleccionado(), id); if (evento == null) { return(new HttpNotFoundResult()); } EventoVM model = new EventoVM { ConceptoId = evento.ConceptoId, EventDate = evento.FechaInicio.Date, EventTime = evento.FechaInicio.TimeOfDay, Id = evento.Id, IdPuntoDeVenta = evento.IdPuntoDeVenta, IdUsuario = evento.IdUsuario, Observaciones = evento.Observaciones, CodigoEvento = evento.CodigoEvento }; var usuarios = usuarioRepository.GetUsuariosByCliente(GetClienteSeleccionado(), false); foreach (var u in usuarios) { model.Usuarios.Add(new SelectListItem() { Value = u.IdUsuario.ToString(), Text = u.Apellido + ", " + u.Nombre }); } var puntosdeventa = usuarioRepository.GetPuntosDeVentaDeUsuario(GetClienteSeleccionado(), evento.IdUsuario); foreach (var p in puntosdeventa) { model.PuntosDeVenta.Add(new SelectListItem() { Value = p.IdPuntoDeVenta.ToString(), Text = p.Nombre }); } var conceptos = usuarioRepository.GetConceptosCalendario(GetClienteSeleccionado()); foreach (var c in conceptos) { model.Conceptos.Add(new SelectListItem() { Value = c.Id.ToString(), Text = c.Descripcion }); } return(View(model)); }
public IActionResult GetEvento(int id) { int casaId = Util.GetCasaUsuario(User); Evento evento = _eventoService.GetEvento(id, casaId); EventoVM eventoVM = Mapper.Map <EventoVM>(evento); return(Ok(eventoVM)); }
public ActionResult Editar(EventoVM model) { if (!ModelState.IsValid) { var usuarios = usuarioRepository.GetUsuariosByCliente(GetClienteSeleccionado(), false); foreach (var u in usuarios) { model.Usuarios.Add(new SelectListItem() { Value = u.IdUsuario.ToString(), Text = u.Apellido + ", " + u.Nombre }); } var puntosdeventa = usuarioRepository.GetPuntosDeVentaDeUsuario(GetClienteSeleccionado(), model.IdUsuario); foreach (var p in puntosdeventa) { model.PuntosDeVenta.Add(new SelectListItem() { Value = p.IdPuntoDeVenta.ToString(), Text = p.Nombre }); } var conceptos = usuarioRepository.GetConceptosCalendario(GetClienteSeleccionado()); foreach (var c in conceptos) { model.Conceptos.Add(new SelectListItem() { Value = c.Id.ToString(), Text = c.Descripcion }); } return(View(model)); } Calendario evento = new Calendario { Id = model.Id, IdCliente = GetClienteSeleccionado(), FechaInicio = model.EventDate + model.EventTime, IdPuntoDeVenta = model.IdPuntoDeVenta, IdUsuario = model.IdUsuario, ConceptoId = model.ConceptoId, Observaciones = model.Observaciones, CodigoEvento = model.CodigoEvento }; usuarioRepository.EditarEventoCalendario(evento); return(RedirectToAction("Index", "Calendario")); }
public ActionResult Evento(EventoVM model) { this.Estabelecimento = new EstabelecimentoVM(this.BaseUsuario); ViewBag.Estabelecimento = this.Estabelecimento; if (model.SaveChanges(this.Estabelecimento)) { ViewBag.Sucesso = "Os dados de endereço foram salvos."; } else { ViewBag.Erro = "Por favor, confira os dados informados e tente novamente."; } return(View(model)); }
public IActionResult SalvaEvento([FromBody] EventoVM eventoVM) { if (!ModelState.IsValid) { return(new BadRequestObjectResult(ModelState)); } int casaId = Util.GetCasaUsuario(User); eventoVM.DtaInicio = new DateTime(eventoVM.DtaInicio.Year, eventoVM.DtaInicio.Month, eventoVM.DtaInicio.Day, Convert.ToInt32(eventoVM.horaEvento.Substring(0, 2)), Convert.ToInt32(eventoVM.horaEvento.Substring(2, 2)), 0); Evento evento = Mapper.Map <Evento>(eventoVM); int perfilListaId = eventoVM.perfilListaId ?? 0; _eventoService.SalvaEvento(evento, casaId, perfilListaId); return(Ok()); }
public string GetAtracoes(string id) { this.Estabelecimento = new EstabelecimentoVM(this.BaseUsuario); var evento = new EventoVM(); int idEvento = int.MinValue; int.TryParse(id, out idEvento); if (idEvento > 0) { var e = this.Estabelecimento.GetEventoByID(idEvento); if (e != null) { evento = new EventoVM(e); } } return(evento.GetMusicos()); }
public ActionResult Evento(string id) { this.Estabelecimento = new EstabelecimentoVM(this.BaseUsuario); var evento = new EventoVM(); int idEvento = int.MinValue; int.TryParse(id, out idEvento); if (idEvento > 0) { var e = this.Estabelecimento.GetEventoByID(idEvento); if (e != null) { evento = new EventoVM(e); } } ViewBag.Estabelecimento = this.Estabelecimento; return(View(evento)); }