public ActionResult LogOn(UsuarioLoginViewModel usuarioLoginViewModel, string returnUrl) { if (ModelState.IsValid && Url.IsLocalUrl(returnUrl)) { IUsuario usuario = Mapper.Map<UsuarioLoginViewModel, IUsuario>(usuarioLoginViewModel); try { int usuarioId; if (usuario.ValidarAcesso(out usuarioId)) { FormsAuthentication.SetAuthCookie(Convert.ToString(usuarioId), usuarioLoginViewModel.ContinuarConectado); if (!String.IsNullOrEmpty(returnUrl)) { return Redirect(returnUrl); } return RedirectToAction("Index", "Home"); } } catch (MyException ex) { IAlerta alerta = new Alerta(ex.Message, TipoDeAlerta.Aviso); ViewBag.Alerta = alerta; } return View(); } return View(); }
public async Task<ActionResult> ListarComUnidadesAsync() { IList<ICliente> clientes = null; try { ICliente cliente = new Cliente(); clientes = await cliente.ListarComUnidadesPreenchidasAsync(); } catch (MyException ex) { IAlerta alerta = new Alerta(ex.Message, TipoDeAlerta.Aviso); ViewBag.Alerta = alerta; } return View(clientes); }
public ActionResult Listar() { IList<ICliente> clientes = null; try { ICliente cliente = new Cliente(); clientes = cliente.Listar(); } catch (MyException ex) { IAlerta alerta = new Alerta(ex.Message, TipoDeAlerta.Aviso); ViewBag.Alerta = alerta; } return View(clientes); }