public ActionResult RegistroUsuario(RegistroUsuarioModelo ModeloRegistroUsuario) { if (ModelState.IsValid) { var _model = ModeloRegistroUsuario; _model.PassUsuario = _encriptacion.Encriptar(_model.PassUsuarionew); var _result = _usuarioBSS.CrearUsuario(_model); return(RedirectToAction("CreacionCuenta", "Login", new { Nombre = (ModeloRegistroUsuario.NOMBRE + " " + ModeloRegistroUsuario.APELLIDO), status = _result })); } return(View()); }
/// <summary> /// Creación de usuario o envio de mail /// </summary> /// <param name="_modeloRegistroUsuario"></param> /// <returns></returns> public int CrearUsuario(RegistroUsuarioModelo _modeloRegistroUsuario) { var _insertoUsuario = _usuarioDao.InsertarUsuario(_modeloRegistroUsuario); if (_insertoUsuario == 1) { var _resultadoUsuario = _usuarioDao.UsuarioValido(_modeloRegistroUsuario.USUARIO, _modeloRegistroUsuario.PassUsuario); var _idusuarioEncriptado = _encriptacion.Encriptar(_resultadoUsuario.Idusario.ToString()); _enviarmail.MailConfirmacion(_modeloRegistroUsuario.USUARIO, _idusuarioEncriptado); return(1); } else { return(_insertoUsuario); } }
public int InsertarUsuario(RegistroUsuarioModelo _modeloRegistraUsuario) { try { var _selectExisteUsuario = ctx.SFB_USUARIO.Where(x => x.SFB_USU_CEDULA.Equals(_modeloRegistraUsuario.CEDULA)); if (_selectExisteUsuario.Count() == 0) { SFB_USUARIO _tb_sfb_usuario = new SFB_USUARIO(); _tb_sfb_usuario.SFB_USU_CEDULA = _modeloRegistraUsuario.CEDULA; _tb_sfb_usuario.SFB_USU_NOMBRE = _modeloRegistraUsuario.NOMBRE; _tb_sfb_usuario.SFB_USU_APELLIDO = _modeloRegistraUsuario.APELLIDO; _tb_sfb_usuario.SFB_USU_EDAD = _modeloRegistraUsuario.fechaNacimiento; _tb_sfb_usuario.SFB_USU_PASSWORD = _modeloRegistraUsuario.PassUsuario; _tb_sfb_usuario.SFB_USU_USUARIO = _modeloRegistraUsuario.USUARIO; _tb_sfb_usuario.SFB_USU_ESTADO = VariableConstante.usuarioCreado; ctx.SFB_USUARIO.Add(_tb_sfb_usuario); ctx.SaveChanges(); return(1); } return(2); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } return(0); } }