public int RegistroUsuario(Usuariodto usuariodto) { if (!Usuario.BuscarCorreo(usuariodto.Correo) && usuariodto.Terminos_Condiciones == "1") { return(Usuario.CrearUsuario(usuariodto)); } else { return(0); } }
public bool RegistroUsuario(Usuariodto usuariodto) { if (!Usuario.BuscarCorreo(usuariodto.Correo) && usuariodto.Terminos_Condiciones == "1") { if (Usuario.CrearUsuario(usuariodto) == 1) { return(true); } else { return(false); } } else { return(false); } }
public static int CrearUsuario(Usuariodto usuariodto) { bd_culqiEntities db = new bd_culqiEntities(); Usuario usuario = new Usuario(); usuario.ID_Tipo = usuariodto.ID_Tipo; usuario.Nombres = usuariodto.Nombres; usuario.Correo = usuariodto.Correo; using (var sha256 = new SHA256Managed()) { var hashedBytes = sha256.ComputeHash(Encoding.UTF8.GetBytes(usuariodto.Contrasenia)); var hash = BitConverter.ToString(hashedBytes).Replace("-", "").ToLower(); usuario.Contrasenia = hash.Substring(0, 24); } usuario.ID_Canal = usuariodto.ID_Canal; usuario.Terminos_Condiciones = usuariodto.Terminos_Condiciones; db.Usuario.Add(usuario); try { db.SaveChanges(); return(usuario.ID_Usuario); } catch (System.Data.Entity.Validation.DbEntityValidationException dbEx) { Exception raise = dbEx; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { string message = string.Format("{0}:{1}", validationErrors.Entry.Entity.ToString(), validationError.ErrorMessage); raise = new InvalidOperationException(message, raise); } } throw raise; } }