public IActionResult Aprovar(ulong id) { var evento = eventoRepository.ObterPor(id); evento.Status = (uint)StatusEvento.APROVADO; if (eventoRepository.Atualizar(evento)) { return(RedirectToAction("EventosAdm", "Administrador")); } else { return(View(new RespostaViewModel($"Não foi possível aprovar esse evento.") { NomeView = "EventosAdm", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
public IActionResult Remover(ulong id) { var e = eventoRepository.ObterPor(id); e.Status = (uint)StatusEvento.APAGADO; if (eventoRepository.Atualizar(e)) { return(RedirectToAction("Eventos", "Usuario")); } else { return(View("Erro", new MensagemViewModel("Não foi possivel Remover esse evento") { NomeView = "Usuario", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
public IActionResult Aprovar(ulong Id) { var eventos = eventoRepository.ObterPor(Id); eventos.Status = (uint)StatusEvento.APROVADO; if (eventoRepository.Atualizar(eventos)) { return(RedirectToAction("Dashboard", "Administrador")); } else { return(View("Erro", new RespostaViewModel("Não foi possível aprovar este pedido") { NomeView = "Dashboard", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }
public ActionResult Put(string id, EventoDomain evento) { try { evento.Id = id; _eventoRepository.Atualizar(id, evento); return(Ok(evento)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Aprovar(ulong id) { Evento evento = eventoRepository.ObterPor(id); evento.Status = (uint)StatusEvento.APROVADO; evento.StatusString = "Aprovado"; if (eventoRepository.Atualizar(evento)) { return(RedirectToAction("Dashboard", "Administrador")); } else { return(View("Erro", new RespostaViewModel() { Mensagem = "Houve um erro ao aprovar o evento.", NomeView = "Dashboard", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession(), UsuarioTipo = ObterUsuarioTipoSession() })); } }
public IActionResult AtulizarFotoEvento(IFormCollection form) { var id = ulong.Parse(form["id"]); //*ARRUMAR ESSA GAMBIARRA INPUT(HIDDEN) MOSTRA NO F12 */ var evento = eventoRepository.ObterPor(id); evento.Privacidade = (uint)PrivacidadeEvento.PÚBLICO; var urlFoto = $"wwwroot\\{PATH_FOTOSEVENTOS}\\{evento.Cliente.Email}\\{evento.NomeEvento}\\"; GravarFoto(form.Files, urlFoto); evento.URLFotoPerfil = urlFoto; // var atualizar = eventoRepository.AtualizarFoto(id, urlFoto); var atualizarevento = eventoRepository.Atualizar(evento); return(RedirectToAction("MeusEventos", "Login")); }
public void Atualizar(EventoDto eventoDto) { try { ValidarAtualizar(eventoDto); eventoRepository.Atualizar(eventoDto); } catch (BusinessException ex) { throw ex; } catch (Exception ex) { throw ex; } }
public ActionResult Participar(int eventoId) { var login = (string)Session["Login"]; var usuario = _usuarioRepository.Obter(u => u.Login == login); var evento = _eventoRepository.Obter(e => e.Id == eventoId); var participacao = evento.ManifestarInteresse(usuario); _eventoRepository.Atualizar(evento); try { throw new AccessViolationException("dsfdsf"); ChamarSmarts(participacao); } catch (Exception sistemaMalImplementadoException) { } return(RedirectToAction("Detalhes", "Eventos", new { eventoId = evento.Id })); }
public IActionResult AlterarInformacaoUsuario(IFormCollection form) { var C2 = clienteRepository.ObterCliente(ObterUsuarioSession()); Cliente c = new Cliente(); c.TipoUsuario = (uint)TipoUsuario.CLIENTE; c.Nome = form["nome"]; c.Email = form["email"]; c.Senha = C2.Senha; c.Telefone = form["telefone"]; c.CPF = form["cpf"]; // todo : metodo de atualizar email dos clientes nos eventos dele, so vai ser ativado caso o usuario mude o email if (!(c.Email == ObterUsuarioSession())) { //todo : verifica se o email ja existe no database if (!(clienteRepository.VerificarEmail(c.Email))) { var eventoDesseMano = eventoRepository.ObeterEventoPorCliente(ObterUsuarioSession()); if (!(eventoDesseMano == null)) { foreach (var e in eventoDesseMano) { e.Cliente.Email = c.Email; eventoRepository.Atualizar(e); } } } else { return(View("Erro", new MensagemViewModel($"O email {c.Email} ja existe") { NomeView = "Usuario", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } } if (clienteRepository.Atualizar(c, ObterUsuarioSession())) { HttpContext.Session.Remove(SESSION_CLIENTE_EMAIL); HttpContext.Session.Remove(SESSION_CLIENTE_NOME); HttpContext.Session.SetString(SESSION_CLIENTE_EMAIL, c.Email); HttpContext.Session.SetString(SESSION_CLIENTE_NOME, c.Nome); return(View("Sucesso", new PagamentoViewModel("Informações Alteradas") { NomeView = "Usuario", NomeView2 = "Informacao", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } else { return(View("Erro", new MensagemViewModel("Falha em alterar informações!") { NomeView = "Usuario", UsuarioEmail = ObterUsuarioSession(), UsuarioNome = ObterUsuarioNomeSession() })); } }