public ActionResult Create(Pedido pedido) { try { if (ModelState.IsValid) { // Recupera os dados do usuário na sessão UsuarioService usuarioService = new UsuarioService(); pedido.UsuarioId = usuarioService.GetIdByLogin(User.Identity.Name); // Insere o valor do lanche para histórico pedido.ValorLanche = pedido.Valor; PedidoService pedidoService = new PedidoService(); pedidoService.Insert(pedido); TempData["message"] = "Pedido realizado com sucesso"; return RedirectToAction("Index"); } pedido = InicializaTela(pedido); } catch (Exception ex) { ViewBag.Error = ex.Message; } ViewBag.Message = "Realizar Pedido"; return View(pedido); }
public ActionResult ChangePassword(ChangePassword changePassword) { if (ModelState.IsValid) { try { UsuarioService usuarioService = new UsuarioService(); if (usuarioService.AlteraSenha(changePassword)) { TempData["message"] = "Senha alterada com sucesso"; return RedirectToAction("ChangePasswordSuccess"); } else { ModelState.AddModelError("", "Senha não alterada. Senha ou Nova Senha inválidas"); } } catch (Exception ex) { ViewBag.Error = ex.Message; } } return View(changePassword); }
// // GET: /Usuario/Delete/5 public ActionResult Delete(int id) { Usuario usuario = null; try { UsuarioService usuarioService = new UsuarioService(); usuario = usuarioService.Find(id); } catch (Exception ex) { ViewBag.Error = ex.Message; } return View(usuario); }
public ActionResult DeleteConfirmed(int id) { try { UsuarioService usuarioService = new UsuarioService(); usuarioService.Delete(id); } catch (Exception ex) { ViewBag.Error = ex.Message; } if(ModelState.IsValid) TempData["message"] = "Usuário excluído com sucesso"; return RedirectToAction("Index"); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { string controllerName = filterContext.ActionDescriptor.ControllerDescriptor.ControllerType.Name; if (User.Identity.IsAuthenticated) { UsuarioService usuarioService = new UsuarioService(); IsAdministrador = usuarioService.IsAdministrador(User.Identity.Name); ViewBag.IsAdministrador = IsAdministrador; } else if (controllerName != "HomeController" && controllerName != "AccountController") { TempData["error"] = "Perdeu! Acesso negado!"; filterContext.Result = new RedirectResult("~/Home/Index"); return; } }
public ActionResult Create(Usuario usuario) { try { if (ModelState.IsValid) { UsuarioService usuarioService = new UsuarioService(); usuarioService.Insert(usuario); TempData["message"] = "Usuário cadastrado com sucesso"; return RedirectToAction("Index"); } } catch (Exception ex) { ViewBag.Error = ex.Message; } return View(usuario); }
// // GET: /Usuario/ public ViewResult Index() { IList<Usuario> usuarios = null; try { UsuarioService usuarioService = new UsuarioService(); usuarios = usuarioService.List(); } catch (Exception ex) { ViewBag.Error = ex.Message; } return View(usuarios); }
// // GET: /Pedido/ public ViewResult Index() { IList<Pedido> pedidos = null; Usuario usuario = null; try { UsuarioService usuarioService = new UsuarioService(); usuario = usuarioService.FindByLogin(User.Identity.Name); PedidoService pedidoService = new PedidoService(); if (IsAdministrador) { pedidos = pedidoService.ListAllPedidos(); } else { pedidos = pedidoService.ListPedidosAbertosByUsuario(usuario.Id); } } catch (Exception ex) { ViewBag.Error = ex.Message; } return View(pedidos); }
public ActionResult LogOn(LogOn logOn, string returnUrl) { try { if (ModelState.IsValid) { UsuarioService usuarioService = new UsuarioService(); if (usuarioService.ValidaUsuario(logOn)) { FormsAuthentication.SetAuthCookie(logOn.Login, logOn.RememberMe); if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return Redirect(returnUrl); } else { return RedirectToAction("Index", "Home"); } } else { ViewBag.Error = "Usuário ou Senha inválidos"; } } } catch (Exception ex) { ViewBag.Error = ex.Message; } return View(logOn); }
public ActionResult Register(Usuario usuario) { try { if (ModelState.IsValid) { UsuarioService usuarioService = new UsuarioService(); if (usuarioService.Insert(usuario)) { FormsAuthentication.SetAuthCookie(usuario.Login, false /* createPersistentCookie */); TempData["message"] = "Conta criada com sucesso"; return RedirectToAction("Index", "Home"); } else { ViewBag.Error = "Falha ao salvar usuário"; } } } catch (Exception ex) { ViewBag.Error = ex.Message; } return View(usuario); }
public void EnviaEmailUsuarios(Fechamento fechamento) { UsuarioService userService = new UsuarioService(); foreach (var pedido in fechamento.Pedidos) { string toMailAddress = pedido.Usuario.Email; StringBuilder message = new StringBuilder(); message.Append("Eea Tchê!\n\n"); message.Append("O pedido do SextaNerd já foi feito!\n\n"); message.Append("Lanche escolhido:\n\n"); message.Append(" * " + pedido.Lanche.Nome.ToUpper() + "\n\n"); message.Append(" Opcionais escolhidos:\n\n"); foreach (Opcional opcional in pedido.Opcionais) { message.Append(" * Com " + opcional.Nome + "\n"); } if (!String.IsNullOrWhiteSpace(pedido.Observacao)) { message.Append(" * " + pedido.Observacao + "\n"); } message.Append("\n"); if(fechamento.PossuiTeleEntrega) message.Append("VALOR REFERENTE A ENTREGA: R$" + String.Format("{0:0.00}", pedido.ValorEntrega) + "\n\n"); if (pedido.ValorBebida > 0) message.Append("VALOR REFERENTE A BEBIDA: R$" + String.Format("{0:0.00}", pedido.ValorBebida) + "\n\n"); message.Append("VALOR DO LANCHE: R$" + String.Format("{0:0.00}", pedido.ValorLanche) + "\n\n"); message.Append("VALOR TOTAL: R$" + String.Format("{0:0.00}", pedido.Valor) + "\n\n"); message.Append("Obrigado!\n\n"); message.Append("*** NÃO RESPONDER ESTE EMAIL - MENSAGEM GERADA AUTOMATICAMENTE - SextaNerdApplication ***"); Mail.SendMail(toMailAddress, "Seu pedido Nrº " + userService.GetNumeroTotalLancheByUsuario(pedido.Usuario.Id) + " da SextaNerd foi fechado", message.ToString()); } }