public ActionResult Alta(M_UsuarioLogin model) { try { UsuarioBusiness usuarioBusiness = new UsuarioBusiness(); if (usuarioBusiness.ValidarEmail(model.DatosBasicos.Email)) { ModelState.AddModelError("UsuarioRegistrado", "El mail ingresado ya se encuentra registrado."); } if (!ModelState.ContainsKey("UsuarioRegistrado")) { if (model.idTipoCuenta == eTipoCuenta.Free) { AltaUsuario(model); return(View("AltaLoginResult", model)); } else { ViewBag.ddl_TipoTarjeta = new SelectList(new TipoTarjetaBusiness().Listar(), "idTipoTarjeta", "Descripcion"); return(View("AltaLoginFormaPago", model)); } } return(View("AltaLogin", model)); } catch (Exception ex) { throw ex; } }
public ActionResult AltaLogin(int idTipoCuenta) { M_UsuarioLogin model = new M_UsuarioLogin { idTipoCuenta = idTipoCuenta }; return(View()); }
public ActionResult AltaLoginFormaPagoConfirm(M_UsuarioLogin model) { try { if (ModelState.IsValid) { AltaUsuario(model, fechaCobro: DateTime.Now.AddMonths(1)); return(View("AltaLoginResult", model)); } ViewBag.ddl_TipoTarjeta = new SelectList(new TipoTarjetaBusiness().Listar(), "idTipoTarjeta", "Descripcion"); return(View("AltaLoginFormaPago", model)); } catch (Exception ex) { throw ex; } }
private static void AltaUsuario(M_UsuarioLogin model, DateTime?fechaCobro = null) { UsuarioBusiness usuarioBusiness = new UsuarioBusiness(); #region Alta de Usuario Usuario usuario = new Usuario { Estado = true, FechaAlta = DateTime.Now, idTipoCuenta = model.idTipoCuenta, Nombre = model.DatosBasicos.Nombre, Email = model.DatosBasicos.Email, Password = Crypto.SHA1(model.DatosBasicos.Password), idTipoTarjeta = model.FormaPago.idTipoTarjeta, NroTarjeta = model.FormaPago.NroTarjeta, CodSeguridad = model.FormaPago.CodSeguridad, VencTarjeta = model.FormaPago.VencTarjeta, FechaCobro = fechaCobro }; usuarioBusiness.Guardar(usuario); #endregion }
public ActionResult AltaLoginFormaPago(M_UsuarioLogin model) { ViewBag.ddl_TipoTarjeta = new SelectList(new TipoTarjetaBusiness().Listar(), "idTipoTarjeta", "Descripcion"); return(View("AltaLoginFormaPago", model)); }
public ActionResult AltaLoginResult(M_UsuarioLogin usuario) { return(View("AltaLoginResult", usuario)); }